Jenkinsで次のワークフローを実装してみてください。トリガーが並列ジョブA、B、C、Dを開始します。A、B、Cが終了するとすぐに、ジョブXが開始され、ジョブYでも同じように、CとDの後に開始されます。 。
ワークフロースケッチ:
-> A ->
Trigger -> B -> X -> Result 1
-> C =>
-> D -> Y -> Result 2
ビルドフロープラグインから始めましたが、Cを2回起動せずにワークフローを設計する方法がわかりません。
parallel (
{
Xpre = parallel ([
first: { a = build("TGZ", subjob: "T1") },
second: { b = build("TGZ", subjob: "T2") },
third: { c = build("TGZ", subjob: "T3") }
])
build("TGZ", subjob: "X")
},
{
Ypre = parallel ([
third2: { c2 = build("TGZ", subjob: "T3") },
fourth: { d = build("TGZ", subjob: "T4") }
])
build("TGZ", subjob: "Y")
}
)
Cを2回実行せずにこのワークフローを設計する方法についての手がかりはありますか?