0
我已經得到了詹金斯建立以下流程後過早插件完成:詹金斯建立流來執行第一併行作業
parallel (
{ build("a1") },
{ build("a2") },
{ build("a3") },
{ build("a4") },
{ build("a5") },
{ build("a6") },
{ build("a7") },
{ build("a8") }
);
parallel (
{ build("p1") },
{ build("p2") },
{ build("p3") },
{ build("p4") },
{ build("p5") }
);
parallel (
{ build("p6") },
{ build("p7") },
{ build("p8") },
{ build("p9") },
{ build("p0") }
);
build("q1");
build("q2");
build("q23");
build("q3");
build("q4");
build("q5");
build("q6");
build("q7");
build("q8");
build("q9");
parallel (
{ build("q0") },
{ build("t1") },
{ build("t2") },
{ build("t3") },
{ build("t4") },
{ build("t5") }
);
build("t6");
build("t7");
build("t8");
build("t9");
所有作業的配置是標準的,我運行詹金斯版本。 1.646(我剛剛升級了它)和CloudBees Build Flow插件0.18(當我正在解決這個問題時也只是升級了)。
我的問題是,成功執行第一組並行作業後,Jenkins將此作業標記爲成功,並在不執行其他並行組或作業的情況下完成作業。
我的工作是幾種技術的混合 - 編譯和打包的python,java maven項目,sbt scala項目,單元測試,覆蓋測試,docker構建並推送到docker註冊表。
所有這些作業都是單獨工作的,如果我評論第一個並行,它將運行下一個作業,並在該並行組中的最後一個作業完成後停止。