Jenkins - 他の複数のジョブが成功した場合にジョブを実行する

Jenkins - 他の複数のジョブが成功した場合にジョブを実行する

他の 3 つのジョブがすべて成功した場合、ジョブを開始するにはどうすればよいですか?

シナリオは次のとおりです。

job1 - build module 1
job2 - build module 2
job3 - build module 3
job4 - main program

すべてのモジュールのビルドが成功した場合 (ジョブ 1、2、3)、ジョブ 4 (メイン プログラム) を実行して、メイン プログラムが 3 つの異なる github リポジトリから 3 つのモジュールすべてをチェックアウトし、メイン プログラムをビルドできるようにします。

どのように連鎖させて自動化できるでしょうか?

答え1

job4 から開始します。job4 で job1、job2、job3 のビルドをスケジュールし、完了するまで待機します。その後、スケジュールされた 3 つのビルドがすべて成功した場合、job4 は続行できます。

関連情報