2016-12-20 59 views
2

詹金斯CI是一個非常強大的工具,可以使用它來安裝一些插件。最近我有兩個並行處理工作的需求。 我們知道很多插件都實現了這個功能,比如join插件,Trigger參數化插件等等。 但是我還需要另一個功能。詹金斯 - 如何實現這兩個工作是相互依賴

我們需要的新功能如下:
作業A和作業B並行處理,如果作業A構建失敗,則作業B立即停止運行。

我還沒有找到任何實現該插件的插件。

你能幫我,並告訴我,如果有任何插件與這樣的功能?

非常感謝!

回答

0

您可以在您的工作和工作B.使用Post Build task插件

你可以將其設置爲當作業失敗運行:Log Text -> BUILD FAILED

當構建失敗,你可以執行Script到停止使用jenkins API停止工作,因爲它正在討論here

http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop 
+0

快樂幫,歡迎堆棧溢出。如果這個答案幫助你解決了你的問題,請將它標記爲已接受:) – afxentios

0

使用DSL腳本和Build Flow插件。

 JOB A 
     |------> JOB B 
     |------> JOB C 
        |------> JOB D 

嘗試此實施例爲您的執行:

構建( 「工作A」)

平行 ( {建立( 「作業B」)} {建立( 「作業C」 )} )

建立( 「工作d」)

+0

這些插件非常有用和強大,我只需要部分功能,非常感謝。 –