2016-04-15 42 views
0

當另一個人正在以某種狀態運行時,是否可以阻止某個jenkins工作?當其他人正在運行時關閉jenkins工作

我想工作「A」,同時作業「B」運行被禁止,而且一旦工作「B」做了,那麼工作「A」應該再次可用。

我已閱讀,所以能夠阻止上游作業時的作業流程的部分和流正在運行,但我想知道它是否爲2組完全獨立的工作是可能的。

回答

0

您可以使用Throttle Concurrent Builds Plugin來執行此操作。

你會想:

  1. 在詹金斯全球 配置兩個工作創造一個類別。
  2. 在每次構建時,請檢查油門併發構建 選項。
  3. 選擇此項目作爲一個或多個 類別的一部分進行調節。
  4. 設置最大併發總構建(和最大併發 構建每個節點如果適用)1
  5. 檢查類別框作業標記爲範疇的一部分。

這會限制其中一個作業在另一個作業中運行,所以如果作業A正在運行,則B將不會啓動,並且如果作業B正在運行,則A不會啓動。

0

使用此Build Blocker詹金斯插件。

您可以阻止作業B的配置中的A.只要'A'正在運行,'B'就不會運行。

您可以阻止無論是在B的配置一個& B,因此B將只運行沒有其他作爲或BS正在運行。

此外,您可以在A的配置中阻塞B,它們將互相阻塞。

*職位名稱是區分大小寫

相關問題