2015-02-24 77 views
0

我非常新的詹金斯,需要在以下詹金斯使用情況下,您的意見:如何確保構建從Node參數中選擇一個空閒的Jenkins從站?

場景: 我們有被選擇作爲打造的「節點」參數的第3周部分的奴隸。每個奴隸可以並且應該一次只能執行一次構建[所以,不。每個節點的執行者被設置爲1]。 構建開始時,構建應該自動選擇一個空閒的從屬來執行作業。 請就如何實現這一點提供意見。

我嘗試使用默認的Jenkins負載平衡器和最小負載插件,但沒有觀察到任何差異。 無論何時啓動構建,缺省情況下,「節點」參數中選定的第一個節點都會被選中。

請讓我知道如何做到這一點。

感謝, 普利文

回答

0

當你參數與節點參數的build,即要求開始工作時,選擇將執行任務的節點用戶。用戶可能沒有足夠的能力選擇不忙的節點。

您可以改爲使用作業定義的「高級」部分並「限制可以運行此項目的位置」。該字段允許您定義一個標籤表達式來選擇允許運行作業的節點。使該標籤表達式匹配所有三個從節點,然後Jenkins將選擇一個空閒節點來執行您的工作。例如,您可以將每個從站標記爲「構建器」,然後使用標籤表達式「構建器」讓Jenkins選擇其中一個「構建器」標記的從站作爲託管該作業的從站。或者,您可以將3個從屬的名稱插入標籤表達式(machine1 || machine2 || machine3)中。

相關問題