2012-04-27 61 views
2

我們正在從CCNet遷移到Jenkins,並開始使用Mercurial。回購是在一個單獨的服務器比詹金斯,因此它需要通過網絡克隆。在我的測試中,使用--uncompressed選項的hg clone對網絡的拉動要快得多(如documentation中所述),所以我想告訴Mercurial Jenkins plug-in添加它。我看到,詹金斯在運行這個命令來更新本地回購:如何將汞克隆選項添加到Mercurial Jenkins插件

C:\Program Files\TortoiseHg\hg.exe" --debug clone --rev default --noupdate http://remoteserver/project D:\local_repo\project

我希望它運行此命令:

C:\Program Files\TortoiseHg\hg.exe" --debug --uncompressed clone --rev default --noupdate http://remoteserver/project D:\local_repo\project

我懷疑我可能要修改詹的XML直接項目,因爲我沒有看到在Jenkin的GUI中找到一個地方,但我找不到任何文檔。

回答

1

它不應該被需要:Jenkins會克隆你的遠程倉庫一次,然後做(小)更新。

詹金斯與遠程資源庫的克隆內部緩存,並鏈接到同一個遠程倉庫的所有作業實際上將使用此緩存進行更新。

+0

我們有同樣的需要 - 由於沒有贏得有關的問題(它確實好起來的Linux和Mac OSX平臺)的'--uncompressed'旗下Windows平臺善變無法克隆的大型回購。 – 2012-10-31 10:47:17