3

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

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

バックグラウンド

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

4

2 に答える 2

4

構成でオプションの timeout プロパティを設定することにより、ant タスク(および他のほとんどのビルド タスクも) を構成できます。

Ant ビルドは、指定されたタイムアウトよりも長く続くと停止します。秒単位の値。

以下の例では、60 秒後にビルドを停止します。

<schedule>
  <ant antscript="C:\Java\apache-ant-1.6.1\bin\ant.bat"
     antworkingdir="D:\workspace\MyProject"
     buildfile="MyProject-nightlybuild.xml"
     timeout="60"/>
<schedule>
于 2009-10-06T16:08:37.843 に答える
1

JMXサーバーを使用して、CruiseControl ビルドを一時停止、再開、強制開始、またはその他の方法で管理できます。詳細については、「JMX を使用した CruiseControl の管理」を参照してください。

于 2009-10-13T03:38:37.990 に答える