他の 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 は続行できます。