TeamCity - 禁用快速SVN更新

时间:2011-08-10 10:57:06

标签: svn teamcity

每当我使用 TeamCity 构建项目时,它都使用快速SVN更新

有谁能告诉我如何禁用此功能?

[16:23:33]: [VCS Root: Project-A] Will use fast SVN update

2 个答案:

答案 0 :(得分:1)

使用系统属性teamcity.svn.fast.update.threshold

可以在buildAgent.properties中设置,也可以在构建代理的系统属性中设置,以便在构建代理上执行非快速检出时设置阈值。当前默认值为.15,设置为0以禁用代理程序的快速签出。

要使值生效,可能需要删除文件buildAgent / work / fast.svn.update.dat。

希望这有帮助,

KIR

答案 1 :(得分:0)

如果您确定需要完整的结帐(而不仅仅是SVN更新),那么您可以使用TeamCity的Clean Checkout功能:

  

您可以从Build Configuration中为构建配置强制执行clean sources操作   主页(右上角的操作下拉列表)或代理中的代理   详情页面。该操作将打开一个代理/构建配置列表,以清理源。

     

如果您选中,您还可以在每次构建之前启用自动清理源   选项在构建“创建/编辑构建配置”之前清除所有文件>版本控制   设置页面。如果选中此选项,TeamCity会在每次构建之前执行完整的结帐。

当然,自从每次提取整个工作副本以来,您的构建需要更长时间才能运行,但对于小型项目而言,这不应该是一个值得注意的问题。