CruiseControl

継続的インテグレーションツールである、CruiseControlを触っている。
大体のところは、634 - CruiseControlを参照すればいいが、わりと日本語の情報が少ない。ないはずはないんだが。
なんか最初の一歩がよくわからず数日まごついたので、メモがてら書いておく。

前提

  • プロジェクトはsubversionにて管理。
  • ビルドシステムはant。
  • build.xmlがプロジェクト直下にある。
  • CruiseControlサーバはCentOS5.1
  • 上記サイトを参考に、CruiseControlインストール済み

作業

ログの場所などおかしいが、とりあえず動いた。
unit testの結果が反映されていない。

前提

  • unit testは、antのtestターゲットで起動する。
  • antの設定で、junitのレポートは、project/build/test/junit-report/にxml形式で出力する。

作業

 
   
   

    • merge に、出力ディレクトリを指定

  

これで、unit testの結果がCruiseControlの画面に反映されるようになった。


今のところビルド結果は画面で見るだけだが、もうちょっと能動的にしたい。jabber入れるのがいいかなぁ。