簡體   English   中英

如何確保構建從Node參數中選擇空閑的Jenkins從站?

[英]How to ensure that a build selects an idle Jenkins slave from the Node parameter?

我對Jenkins很新,需要您對以下Jenkins用例的意見:

場景:我們有3個從屬選擇作為構建的“Node”參數的一部分。 每個奴隸可以而且應該一次只執行一次構建[所以,不。 每個節點的執行程序設置為1]。 構建開始時,構建應自動選擇空閑從屬以執行作業。 請提供有關如何實現這一目標的意見。

我嘗試使用默認的Jenkins負載均衡器和最小負載插件,但沒有觀察到任何差異。 每當我啟動構建時,默認情況下會選擇“節點”參數中選擇的第一個節點。

請告訴我這是如何實現的。

謝謝,Praveen

使用節點參數參數化構建時,需要啟動作業的用戶選擇將執行作業的節點。 用戶可能沒有足夠的能力來選擇不忙的節點。

您可以改為使用作業定義的“高級”部分,並“限制此項目的運行位置”。 該字段允許您定義標簽表達式,該表達式將選擇允許運行作業的節點。 使該標簽表達式與所有三個從屬節點匹配,然后Jenkins將選擇一個空閑節點來執行您的作業。

例如,您可以將每個從屬標記為“構建器”,然后使用標簽表達式“構建器”讓Jenkins選擇一個標記為奴隸的“構建器”作為托管該作業的從屬。

或者,您可以將3個從屬的名稱插入到標簽表達式(machine1 || machine2 || machine3)中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM