HUDSON
・CIシステム、JAVAで書かれている。
"java -jar hudson.war" でデフォルト、8080ポートで起動する。これ自体が小型のサーブレットエンジンを
搭載しているので、TOMCATとかなくても動作する。すごいぞ。アメリカ在住のSUNマイクロの
日本人社員(ハンサム)が開発したもの。おお日本の誇り。
TOMCATを8080ポートで起動している場合は、"java -jar hudson.war -httpPort=8081"で8081ポートで
起動する。Windowsで使用する場合は、ラッパーを使用してサービスにもできる・・・らしい。
・ビルドを管理する。
自前のスクリプト(Make含む)、ant、mavenとのビルダーも利用できる。maven用には結構親和性が高いらしい。
世の中JAVAやってる人ばかりではないので、是非、MSbuilderとかのフロントエンドとしても機能していただきたいところだ。・CRONで起動されたプロセスの監視ができるようだ。
・プラグインが豊富
バッチ処理を記述できるようなプラグインもできるようです。・JOBコントローラとかタスク間メッセージコントロールとかにも応用できるような・・・資質があるような・・・
これだけ見ると、クラサバシステムのコア(タスク間のメッセンジャー、バッチ処理等等)として
追加していけば、いわゆるクラサバシステムのコアにもできるような気がしないでもない・・やって見たい気はするが
時間がない。
インストール及びレポジトリ設定は以下を參照。
javaランタイムさえあれば、インストールはおそらく世界で2番目くらいに簡単。
Hudson日本語ホームページ
http://hudson.gotdns.com/wiki/display/JA/Hudson
Hudsonを使ったアジャイルな開発入門
http://gihyo.jp/dev/feature/01/hudson/0001