2016-05-23 50 views
0

我們確實有Jenkin主服務器和4個從屬服務器。每個奴隸有2個執行者。我們有時需要同時運行相同的工作。即:同時運行4個「Stage Build」。Jenkins - 將相同的作業分配給不同的奴隸

問題是,Jenkins試圖在運行它的最後一個slave上運行該作業。如果我們同時運行相同的工作,那麼服務器1和2將運行2個作業,我們不想這樣做。我們希望每個服務器只運行1個「階段構建」。

任何建議我們如何存檔?由於

+1

https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin提供了一個配置選項,告訴詹金斯不要在同一個從站上運行這個作業的兩個副本。 – izzekil

回答

2

使用Throttle concurrent builds插件:

  • 安裝插件
  • 自己的工作配置
  • 啓用 「執行同步建立必要時」
  • 啓用 「節流並行構建」
  • 集「最大併發構建總數= 4「
  • 設置」每個節點的最大併發構建數= 1「
  • 啓用「限制,其中該項目可以運行」,並標註表達式添加標籤的4個奴隸

祝你好運!

+0

謝謝,這是我想要的! – Kiddo