継続ビルド [2008年07月15日(火)]
継続ビルド環境を構築しています。
CruiseContorolという Javaのプロダクトを採用しています。
Javaに特化しているのでAntとかJunitとかが前提になっているところが
多いのですが、C++とかでもまあ使えます。
そのまま、サイトからダウンロードしても、そのまま動きます。
Daemonでプロセスが起動して、ソース版管理システムから最新版を取得して、
Build、テストを実行してくれるなかなか、ステキな仕組みです。
まあ、Antが前提だったりするのですが。
しかも、内部にJettyが組み込まれているので、Webサービスで状況が確認できる優れものです。
イントラ内で素で使用するだけなら、特に何も設定しなくても動くのですが、
Webサービスへの認証追加とか、ネットワーク経由でのコントロールとか
いろいろ機能を追加しようと思うと、結構めんどくさかったりします。
まあ、いろいろ弄ってみるとJava特化なので、.NetのためのCRUSICONTROL.NETとか、Ruby用のCRUISECONTROL.rbyとかが作られることに納得できます。
CruiseContorolという Javaのプロダクトを採用しています。
Javaに特化しているのでAntとかJunitとかが前提になっているところが
多いのですが、C++とかでもまあ使えます。
そのまま、サイトからダウンロードしても、そのまま動きます。
Daemonでプロセスが起動して、ソース版管理システムから最新版を取得して、
Build、テストを実行してくれるなかなか、ステキな仕組みです。
まあ、Antが前提だったりするのですが。
しかも、内部にJettyが組み込まれているので、Webサービスで状況が確認できる優れものです。
イントラ内で素で使用するだけなら、特に何も設定しなくても動くのですが、
Webサービスへの認証追加とか、ネットワーク経由でのコントロールとか
いろいろ機能を追加しようと思うと、結構めんどくさかったりします。
まあ、いろいろ弄ってみるとJava特化なので、.NetのためのCRUSICONTROL.NETとか、Ruby用のCRUISECONTROL.rbyとかが作られることに納得できます。








全部コメントアウトして、一から作り直しました。




