ジョブの遅延連係っぽいことやってみた(Jenkins Adaptiveっていう変態プラグイン見つけた)

おっさん臭い言い方するとディレイドバッチ?やりたいことはこんな事。

  • ジョブAとジョブBがある。
  • ジョブBは定時起動するが,実行条件に直近のジョブAのビルドが成功している事を加えたい。

やりたくないことは「ジョブAのビルド完了後,即ジョブBを実行したくない」。なんで,ジョブBを下流プロジェクトに設定するのは却下。


具体的にはどんなこと?というと。

  • ジョブAはいわゆる普通の継続ビルド
  • ジョブBはジョブAの成果物を定期デプロイするジョブ。なんで,ジョブAがコケてたら動いて欲しくない。

よくよく考えてみると,ジョブAの成果物の置き場所を工夫すればジョブBは定時起動しつづけるだけでも十分だった気もするが,これ書いてる今気づいたんだから仕方ない。:-P
#ちなみに,ジョブとプロジェクトは同義ね。基本「ジョブ」って書きます。

続きを読む