2017-04-18 31 views
2

我正在使用MSBuild與Jenkins一起構建.NET應用程序。
作爲構建過程的一部分,我們首先從GIT下載代碼,即Appx。 2GB的數據(源代碼文件以及依賴/庫)。爲了使Jenkins的工作從GIT下載代碼更快

Jenkins的工作需要30分鐘才能完成,只能刪除以前的工作空間並從GIT下載代碼。
用戶希望使其更快,以下是我爲Jenkins作業選擇的下載代碼GIT的配置。

1)我想配置的「其他行爲」,以

我)「高級克隆行爲」的選項 - 「爲克隆超時(以分鐘爲單位),並獲取
操作:60」「淺克隆」和
ii)'刪除版本庫& force clone'
iii)'高級結賬行爲'選項 - '結帳操作超時(分鐘):60'[我選擇了這個選項來解決10分鐘後超時,不結賬問題]

2)Build En vironment

我)選擇「刪除工作區之前開始建設」

感謝您的輸入,可以讓我的詹金斯作業下載代碼和更快完成。

回答

1

生成環境我)選擇「刪除工作區建立之前就開始」

你可以避免選擇這一步,導致更快的Git工作樹初始化(因爲它已經存在,從以前執行該作業)

如果您需要進行一些清理,您可以先刪除構建文件夾,而不必刪除全部工作區。

+0

謝謝你的迴應。我嘗試不選擇構建環境 - '在構建開始之前刪除工作區'令人驚訝的是,該作業花費了比先前(Appx。1小時)更多的時間來完成。這個要求提到我們需要在每次新版本開始時刪除工作區,以便從GIT下載所有新的源代碼。請建議是否有其他方法使其運行得更快。 – Sri