問題タブ [cruisecontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3424 参照

java - CruiseControl ビルドを停止したり構成を変更したりして、実行時間の長いビルドがタイムアウトするようにするにはどうすればよいですか?

CruiseControl を停止して再起動する以外に、アクティブな CruiseControl ビルドを停止する方法はありますか? CruiseControl ダッシュボードバージョン 2.7.2を実行しています。

アクティブなビルドを停止する方法がない場合、または実行時間の長いビルドをタイムアウトさせるにはどうすればよいですか? これは、CruiseControl または Ant で構成する必要がありますか?

バックグラウンド

ネットワークの変更により、一部のテスト ケースがタイムアウトになるまで長時間待機しているようです。これにより、CruiseControl のビルドが完了するまでに非常に長い時間がかかります。

0 投票する
2 に答える
184 参照

java - CruiseControlでTODOやその他のタグを報告するにはどうすればよいですか?

あるプロジェクトでは、タグとタグの使用//TODO//XXX非常//FIXMEに一般的です。

問題は、すべてのTODO行の概要を誰も持っていないことです。Eclipseだけがすべてのタスクを1つのビューに表示します。

CruiseControlによって作成されたデイリービルドレポートに、ファイル名付きのすべてのTODOを表示したいと思います。

これはどのようにして簡単に達成できますか?

0 投票する
1 に答える
227 参照

xml - CruiseControl barf を作成する JUnit ログの誤った ^G (BELL) 文字

多数のプロジェクトを実行する CruiseControl ビルド サーバーがあります。そのうちの 1 つで、2 つのテスト スイートのうちの 1 つだけがビルド レポートに存在することに最近気付きました (ただし、もう 1 つのテスト スイートで失敗すると、ビルドは失敗します)。

さらに調査した結果、ant の xmlformatter によって生成された JUnit の XML 出力ファイル (CruiseControl が解析してビルド レポートを生成する) には、テスト ケースのシステム アウトを含む CDATA セクション内に、ASCII コード 7 (BELL) 文字のインスタンスが時折含まれていることがわかりました。Cruiscontrol は明らかにこれを処理できず、xmllint もこれらの文字が CDATA セクション内で不正であると見なします。

残念ながら、これらの文字を書くものは見つかりません。それらはログ出力の特定の行の先頭に表示されますが、常にではありません (ただし、ログ コードは常に同じ文字列リテラルを出力します)。

また、テスト ケースが標準出力に何を書き込んでも、xmlformatter は有効な XML を生成するべきではないでしょうか?

誰かが同様の問題を抱えていましたか?

これは、XML ログファイルの関連セクションがどのように見えるかです (これは企業アプリであるため匿名化されています)。

これは、そのログ出力を生成するコードです。

0 投票する
2 に答える
499 参照

xmpp - Cruisecontrolパブリッシャーとしてjabberを使用する

CruiseControlに次のパブリッシャーを設定しました。

<jabber host="my.network.local"
port="5222" username="cruisecontrol" password="cruisecontrol" recipient="builds@conference.my.network.local" chatroom="true" buildresultsurl="http://cruise.control.net:7070/dashboard/tab/build/detail/customer" />

チャットルームをFALSEに設定し、単一の受信者を入力すると、すべてがうまく機能します。私が抱えている問題は、ビルド通知をチャットルームに送信することです。チャットルームの値をTRUEに設定し、完全修飾チャットルーム名を入力すると、次のエラーが発生します。

2009-10-16 13:34:10,818 [Thread-70897] ERROR JabberPublisher - Could not send message to recipient or chat room No response from server.: at org.jivesoftware.smack.GroupChat.join(GroupChat.java:162) at org.jivesoftware.smack.GroupChat.join(GroupChat.java:123) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.init(JabberPublisher.java:146) at net.sourceforge.cruisecontrol.publishers.JabberPublisher.publish(JabberPublisher.java:201) at net.sourceforge.cruisecontrol.Project.publish(Project.java:742) at net.sourceforge.cruisecontrol.Project.build(Project.java:264) at net.sourceforge.cruisecontrol.Project.execute(Project.java:147) at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402) at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) at java.lang.Thread.run(Thread.java:619)

この方法を使用して、ビルドメッセージをJabberチャットルームに送信できる人はいますか?

0 投票する
3 に答える
975 参照

java - SVN の変更をチェックすると、Cruisecontrol がハングする

Cruisecontrol ビルド サーバーを新しいマシンに移行してから、ビルド サイクルの「modificationset」段階でハングすることがあります (15 分ごとに変更をチェックするように構成されています)。Cruisecontrol 自体は応答性を維持し、ビルドのみが進行しません。

これが発生した場合、CPU に大きな負荷はありません。最終的にはこの状態から抜け出すように見えますが、この状態が 1 時間以上続くのを見てきました。それがどのプロジェクトに起こるかというパターンはないようです。ハードウェアは新品で、問題なく memtest を実行しました。

これはシステム構成です:

  • Ubuntu 9.04 サーバー、amd64、完全にアップグレード済み
  • svn バージョン 1.5.4 (r33841) - 最新バージョンの apt-get がインストールされます
  • Sun JRE 64 ビット ビルド 1.6.0_16-b01 - 再度、最新バージョン
  • CruiseControl 2.7.3 (最新ではない)

これは私の変更セットがどのように見えるかです

では、ここで何ができるでしょうか?

編集:これは CruiseControl ログ ファイルからの抜粋で、projectA が 16:07 でハングしていることを示しています (現在も 17:48 でハングしています)。

0 投票する
3 に答える
641 参照

cruisecontrol - Cruisecontrol:ビルド結果を表示する方法

ビルドが完了すると、結果を確認するためのリンクが記載されたメールを受け取りました。config.xml ファイルを構成して、受信した電子メール内に直接フォーマット テキストで結果を表示することはできますか? それを行う方法はどれですか?それを行うには、ログをマージする必要がありますか???

0 投票する
1 に答える
1246 参照

java - CruiseControl JUnit テストの結果にすべてゼロが表示される

JUnit を CruiseControl に接続し、単体テストを実行してログをインポートしましたが、CruiseControl には次の出力が表示されます。

(すべてゼロに注意してください)

ただし、マージされるログ ファイルは次のようになります。

ant の build.xml のスニペットは次のとおりです。

最後に、cruisecontrol の config.xml からのプロジェクトのスニペットを次に示します。

誰かが以前にこのような状況にあったことがありますか?

0 投票する
3 に答える
9928 参照

ant - antスクリプトでstdoutstderrをリダイレクトする方法は?

(クルーズコントロールを介して)antスクリプトをトリガーしていますが、特定のantターゲットのstdoutとstderrをプレーンテキストファイルにダンプできるようにしたいと考えています。

はい、私はクルーズコントロールがすでにこの情報を含むXMLログファイルを維持していることを知っていますが(他の多くのものの中でも)、移植性の理由から、これはantスクリプト自体から発生する必要があります。

これは可能ですか?もしそうなら、それをどのように行うのですか?

どうもありがとう!