1

我創建作業A看起來上游作業(作業B和作業C)成功的結果,並觸發一個shell腳本來驗證的條件。如何觸發詹金斯下游工作僅兩上行流作業已經成功執行

一旦作業B成功運行了作業A作業C執行下游作業(作業d和作業E)

我已經使用reverse(配置上游作業)並downstream-ext(配置下游的作業)的插件在作業A使用JJB。

問題我在這裏面臨的是:作業B成功執行後,無需等待作業C的結果。作業A應等待作業B和作業C,然後根據結果執行。

請你幫我一下如何配置這個場景。

回答

0

This'd更容易,如果您轉換您的作業來構建流動https://wiki.jenkins.io/display/JENKINS/Build+Flow+Plugin?focusedCommentId=60917290甚至更​​好它的繼任管道2.0 https://jenkins.io/doc/book/pipeline/

(Groovy中)的代碼放在一個會,然後是這樣的:

if (build('scenario-B-Job') && build('scenario-C-Job')) { 
    build('scenario-E-Job') 
    build('scenario-D-Job') 

} 您也可以並行(B,C然後D,E)來縮短整體執行時間,如果你有足夠的奴隸。

相關問題