簡體   English   中英

當作業中存在節點選擇插件時,如何將jenkins作業路由到任何可用的節點/從屬節點

[英]How to route a jenkins job to any available Node/slave when node selection plugin too present in job

假設我為jenkins主服務器配置了多個節點/從屬服務器(說5個節點)。假設我有一個通常手動觸發的工作...並且我已將此工作配置為具有“節點標簽參數插件” ...所以當我觸發作業時,我可以從列表中選擇任何節點,然后將在我選擇的相應節點中構建作業。 這可以..

我不希望這種情況總是發生...這意味着我只希望在需要時選擇節點...而在大多數情況下,詹金斯應該將作業路由到任何可用/空閑的節點。

將Node標簽參數插件配置為作業,將迫使我選擇任何單個節點。...我想在node參數中看到類似空值的默認值,因此在這種情況下,它可以路由作業到任何免費的節點。...此插件不提供空白值,也不從多選下拉菜單中選擇任何節點,看起來無效,它將作業路由到列表中的第一個節點。

此用例有任何解決方案/解決方法?

您可以將所有節點組合在一個組中。 然后,在作業中,您可以選擇該組名而不是節點名。 這樣,Jenkins作業將自動找到該組中的可用節點以構建解決方案。

對節點進行分組的過程:轉到節點配置,然后在“標簽”部分中添加組名稱。 使用相同的標簽名稱類似地更新所有節點配置。 這樣所有這些都歸為一個組。

是的,以上是更好的一種。 稍后再弄清楚。.添加參數部分將為您提供“標簽”類型的參數。您可以為此標簽設置默認值。

默認值可以是“ anyNode”之類的“ anyNode”應添加到所有可用節點的標簽...除了上述標簽之外,每個節點還可以在特定標簽上有標簽...例如machin1,machin2等...

觸發作業時,作業中的Label參數可以接受用戶的輸入。默認情況下,該參數為'anyNode',但用戶可以將其覆蓋為'machin1',2等。

暫無
暫無

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

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