1

我有一個Jenkins master,我已經配置Jenkins在AWS ECS中創建按需Docker Slaves。這個設置工作良好,當我運行一個構建新的從站正在ECS中創建並且該從站用於執行構建。我的問題是我無法在Docker從站中運行併發構建。如何在Jenkins奴隸中運行並行版本?

當我運行第二個構建時,構建保持在Queue上,直到第一個構建完成。第二次構建僅在第一次構建完成後執行。

有沒有辦法通過在ECS中動態創建新的docker slave來同時運行構建?

我按照這個鏈接來設置我的碼頭工人奴隸AWS ECS https://www.youtube.com/watch?v=v0b53cdrujs

回答

1

應該有一個「執行同步建立必要時」在任務配置複選框,在常規選項卡。嘗試啓用該複選框並重新構建。

+0

也嘗試過。即使選中該選項,構建也會排隊,而不是啓動Docker容器並執行構建。 –

+0

您是否在Jenkins中看到多個構建執行程序爲「空閒」?也許你只有一個執行器在你的節點上處於活動狀態。轉到管理Jenkins>管理節點,然後單擊節點名稱右側的齒輪(在我的情況下爲'master')。確保「執行者數量」大於1。 –