2015-11-17 91 views
0

我目前正試圖通過使用詹金斯奴隸來優化我的持續集成過程,在詹金斯上運行。
它工作得很好,但有一個小問題我無法解決。Jenkins奴隸複製工作區

在我的主詹金斯節點上,我只有一個工作空間供所有工作使用。
這很好。

在我的從節點上,每個作業都有自己的工作空間。這對我來說是一個問題,因爲我有很多工作,而且我無法在作爲開發人員機器的從屬節點上增加工作空間。

我搜索節點配置,在Jenkins配置文件,在互聯網上,但我沒有找到解決方案。
任何人都可以幫助我嗎?

如果使用節點來構建你的工作,謝謝

勒布

回答

1

,這是強制性的,以具有本地工作區(節點上)。

如果要限制磁盤空間使用率並避免工作區重複,我建議使用Jenkins標籤(=僅在一個專用節點上運行的一個作業)。

使用此解決方案,作業工作區將只存在於一個地方。

你不能使用詹金斯奴隸來做分佈式構建(如Incredibuild)。

+0

是的,我想它會工作,但我的「完美」解決方案是讓每個工作可能在我的奴隸和同一工作區上運行。但我想這是不可能的...謝謝你的回答。 –

+0

另一個解決方案應該是使用Docker鏡像作爲Jenkins從屬節點。所以一旦你的構建完成,Docker容器就會被刪除。沒有更多的空間pb :) –

+0

好主意。我不知道Docker,但它似乎是學習的好機會:)謝謝。 –