2012-04-27 26 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