CruiseControl
継続的インテグレーションツールである、CruiseControlを触っている。
大体のところは、634 - CruiseControlを参照すればいいが、わりと日本語の情報が少ない。ないはずはないんだが。
なんか最初の一歩がよくわからず数日まごついたので、メモがてら書いておく。
前提
- プロジェクトはsubversionにて管理。
- ビルドシステムはant。
- build.xmlがプロジェクト直下にある。
- CruiseControlサーバはCentOS5.1
- 上記サイトを参考に、CruiseControlインストール済み
作業
- cruisecontrol/projects/にプロジェクトをチェックアウト
- cruisecontrol/config.xmlを編集
- サンプルのconnectfourプロジェクトをまるまる(
〜 まで)複製 - project nameを変更
- サンプルのconnectfourプロジェクトをまるまる(
- cruisecontrol/cruisecontrol.shを起動
ログの場所などおかしいが、とりあえず動いた。
unit testの結果が反映されていない。
作業
- cruisecontrol/config.xmlを編集
- ant target="test" のタグを追加
-
- merge に、出力ディレクトリを指定
これで、unit testの結果がCruiseControlの画面に反映されるようになった。
今のところビルド結果は画面で見るだけだが、もうちょっと能動的にしたい。jabber入れるのがいいかなぁ。