我正在尝试配置TeamCity以用于我们的持续集成。
我们的项目在4个城市分布着约35个mercurial回购。总的来说,回购中的代码大小约为30GB。
我们的问题是,如果我们从构建配置的VCS根添加/删除repo,配置会自动对所有repos进行完全干净的重新检查。这为我们的构建周期增加了3个小时。
无论如何要关闭它吗?
我们有TeamCity版本7.0和7.1
更新:
其中一个构建配置的其他详细信息:
Name: BE - Full Build
Description: none
Build number format: %AssemblyBuildNumber%, next build number: #%AssemblyBuildNumber%
Artifact paths:
none specifed
Build options:
hanging builds detection: ON
status widget: OFF
maximum number of simultaneously running builds: unlimited
Version Control Settings edit »
VCS checkout mode: Automatically on server
Checkout directory: default
Clean all files before build: OFF
VCS labeling: disabled
Attached VCS roots:
< All the repos with no rules and no labels >
Show changes from snapshot dependencies: OFF
答案 0 :(得分:0)
也许代理方签出+本地镜像可以帮到你。请查看此处的内部属性部分:http://confluence.jetbrains.net/display/TCD7/Mercurial