2013-07-14 56 views
5

我們的Jenkins作業構建了我們的項目,觸發了幾個GIT存儲庫的主變更。當它開始構建時,它將清理所有回購簽出的工作空間。我們希望僅將該作業用於清理構建,並且默認情況下用於增量構建。我們的一些生成的代碼(仍然)在結帳內部生成,因此需要進行清理,因此需要重新生成並構建每次運行。這需要相當長的一段時間,我們想擺脫。如何讓Jenkins不要清理git工作區

注意生成日誌的這部分的最後一行:

Started by user jenkins 
Building on master 
Checkout:WORK_PLATFORM3_REL_BUILD//home/jenkins/data/WORK_PLATFORM3_REL_BUILD - [email protected] 
Using strategy: Default 
Last Built Revision: Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Checkout:xxxxxx//home/jenkins/data/WORK_PLATFORM3_REL_BUILD/xxxxxxx - [email protected] 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from ssh://[email protected]:29418/xxxxxxx 
Commencing build of Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Checking out Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master) 
Cleaning workspace 

我無法找到作業的配置的設置來禁用此「清潔工作區」也無法改變這個全球任何設置。

有沒有解決方案?

順便說一句,我們正在運行詹金斯1.410(題外話:將升級到最新的版本是一個簡單的任務?)

回答

12

有一個複選框「結賬後乾淨的」,如果你單擊第二個「高級」按鈕在作業配置頁面的'源代碼管理' - >'Git'設置下。確保這個複選框不勾選您的情況。