2016-02-02 93 views
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註冊表。

所有這些作業都是單獨工作的,如果我評論第一個並行,它將運行下一個作業,並在該並行組中的最後一個作業完成後停止。

回答

0

經過這一段時間的調整,我注意到詹金斯不會繼續建設是其中一項工作是不穩定的。我只是修復了不穩定的工作,構建流程插件開始像魅力一樣工作。

相關問題