2015-07-13 74 views
0

我有一個Jenkins服務器有很多工作。最近,我決定實施從屬服務器以減少服務器負載。一切都很順利,直到我有了這個新要求。幾乎所有的java作業都使用OpenJDK 7進行編譯。現在有一些新項目需要使用open jdk 8和sun jdk 7和8編譯。我決定使用openjdk 8和sun jdk 7和8(三單獨的奴隸),並使用'限制在哪裏可以運行這項工作'選項來分配那些需求。但是,如何防止現有作業在新的從站中編譯(即,我希望它們使用openjdk 7編譯到從站上)?詹金斯 - 防止使用特定奴隸的工作

詹金斯大師是在Redhat 6.5上運行的1.598。

謝謝

回答

1

我自己找到了答案。如在this page中發現的奴隸罐採用兩個參數 - 模式和標籤。我使用「獨佔」模式(和特定標籤)啓動要阻止作業的那些奴隸。在主方面,我使用'限制爲<標籤>'選項爲那些從屬人員分配這些作業。正常的奴隸以「正常」模式運行,其中可以運行任何不受限制的工作。請讓我知道答案(和/或問題/要求)是否不清楚。

0

您可以使用詹金斯標籤。請將以下標籤分配給相關的從機:jdk8,sun-jdk7和sun-jdk8。

你的工作接下來,啓用該選項:「限制,其中該項目可以運行」

並選擇相關的標籤。

+0

嗨布魯諾,謝謝你的回答。我沒有任何限制作業在slave上運行的問題。我試圖阻止工作在奴隸上運行。請讓我知道如果我不清楚或不正確。 – Maduraiveeran

+0

你的意思是說你想修改你現有的工作 - 哪些工作不限於不在新的奴隸上運行?我想你有一些,不想通過網絡前端做到這一點 – KeepCalmAndCarryOn