2017-01-27 84 views
0

我有一個需求,我需要運行詹金斯的工作,將運行一些集成測試,因爲那些集成測試需要一些服務,只有一個特定的奴隸,我想要以確保特定作業僅在該從屬設備上運行。詹金斯 - 如何防止工作在特定的奴隸

可以說我有job-1,job-2,job-3和slave-1來拯救-20 我想確保只有job-1可以在slave-1和所有其他作業上運行(job- 2,job-3)可以運行在任何從服務器上而不是從服務器上 - 1

我可以通過啓用選項來實現其中的一部分:「限制可運行此項目的位置」,因此job-1將始終運行在slave -1

問題是如何限制其他作業在slave-1上運行。

回答

1

標籤表達式支持非常強大的運算符。例如,不使用從-1將是:

!slave-1 
+0

但是在這種情況下,我需要更新所有作業並添加!slave-1,我也必須確保每個新作業都有此標籤表達式 –

+0

然後,您可能需要更新您的問題以包含您的要求 – Behe

0

繼使用標註表達式,你也可以Restrict Where the Job is Run使用標籤過濾器比希的答案。