2017-04-07 42 views
5

我有一個配置矩陣的工作,執行建立在2臺計算機(主從)。 我在此作業中選中了「在開始構建之前刪除工作區」選項。詹金斯:刪除從屬工作區太

不幸的是,工作空間僅在「主」節點上被刪除,即主工作(啓動所有必要工作來覆蓋配置矩陣的工作)被執行的節點。

第二個節點上的工作區未被刪除。

我認爲這是一個詹金斯的錯誤:因爲工作有配置矩陣,有一個主要工作來啓動其他工作。因此,「在開始構建之前刪除工作區」選項僅適用於此主作業。我認爲這個選項應該適用於所有的矩陣配置工作。

有人知道我錯了嗎?

回答

5

調查結束後,我發現Slaves工作區並沒有被「刪除工作區在構建開始之前」方法刪除,只能通過該方法刪除工作區(添加了https://wiki.jenkins-ci.org/display/JENKINS/Workspace+Cleanup+Plugin)。

在這種情況下,最好的選擇是使用腳本: https://gist.github.com/rb2k/8372402

良好的資源,以獲得有關詹金斯工作區刪除附加信息是: https://julienprog.wordpress.com/2016/04/14/clean-up-jenkins-workspaces/

+0

感謝FOS這些信息。 –

+0

不客氣。尋找插件中的一些錯誤或要求添加到插件中的功能也是一件好事:https://issues.jenkins-ci.org – Olia