Cruisecontrolビルドサーバーを新しいマシンに移行してから、ビルドサイクルの「変更セット」段階(15分ごとに変更をチェックするように構成されている)でハングすることがあります。 Cruisecontrol自体は応答性があり、ビルドだけが進行しません。SVNの変更をチェックするときにCruisecontrolがハングする
CPUに重大な負荷はなく、最終的にはこの状態から脱出するように見えますが、1時間以上この状態に留まっています。それは起こっているプロジェクトのパターンではないようです。ハードウェアはまったく新しいもので、問題なくmemtestを実行しました。
この
は、システム構成です:- のUbuntu 9.04サーバー、AMD64、完全にアップグレード
- SVNバージョン1.5.4(r33841) - 最新バージョンのapt-getを
- 日JREをインストールしますこれは、HOで再び、最新のバージョン
- CruiseControlの2.7.3(最新ではない)
を - 64ビット1.6.0_16-b01を構築w私の修正セットは次のようになります
<modificationset quietperiod="10">
<veto><!-- there are several of these -->
<triggers>
<svn LocalWorkingCopy="${checkout_dir}/base" />
</triggers>
<buildstatus logdir="${log_dir}/base" />
</veto>
<timebuild time="2330" />
<svn LocalWorkingCopy="${checkout_dir}/${project.name}" />
</modificationset>
ここで何ができますか?
編集:ここではは(それはまだ夜5時48分で、今ぶら下がっている)午前16時07分にぶら下がっPROJECTAを示す、CruiseControlのログファイルからの抜粋です
2009-10-27 16:07:55,096 [Thread-38860] INFO Project - Project projectA: bootstrapping
2009-10-27 16:07:55,096 [Thread-38860] INFO ProjectController - projectA Controller: build progress event: bootstrapping
2009-10-27 16:07:55,262 [Thread-38862] INFO ScriptRunner - Buildfile: work/build-cruisecontrol.xml
2009-10-27 16:07:59,230 [Thread-38860] INFO AntBootstrapper - Bootstrap successful.
2009-10-27 16:07:59,230 [Thread-38860] INFO Project - Project projectA: checking for modifications
2009-10-27 16:07:59,230 [Thread-38860] INFO ProjectController - projectA Controller: build progress event: checking for modifications
2009-10-27 16:11:14,954 [Project projectB thread] INFO Project - Project projectB: in build queue
CruiseControlでは繰り返し実行されませんが、時には必ずしも同じプロジェクトではありません。 –
とにかく、手作業で実行したときに同じことをしましたか?一度も?もしそうなら、ここでCruiseControlは問題ではありません。それ以外の場合は、SvnModificationSet(またはそのクラスが呼び出されたもの)に関するものです。 –
@ GrzegorzOledzki:試してみる方法では+1。トラブルシューティングを開始するのに適しています。 –