そういうのを楽にできるスクリプトを作った。
使い方
- 新しい job を作る (名前は
ikachan
とか適当に) - 図1 を参考に parameterized build を設定する (パラメータ詳細は README 参照)
- ビルド手順はシェルの実行で
curl -s https://raw.github.com/kyanny/jenkins-ikachan/v1.0/ikachan.rb | ruby
とでもする - テストを実行してる job から Trigger parameterized build で ikachan job をパラメータつきで実行 ($JOB_NAME と $BUILD_URL を渡すこと)
- 以上
ikachan.rb がやってること
- 呼び出し元の job の成功失敗ステータスを Jenkins の XML API から取得する
- IRC 上で色がつくように加工する
- Ikachan に POST する