每当我使用 TeamCity 构建项目时,它都使用快速SVN更新
有谁能告诉我如何禁用此功能?
[16:23:33]: [VCS Root: Project-A] Will use fast SVN update
答案 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会在每次构建之前执行完整的结帐。
当然,自从每次提取整个工作副本以来,您的构建需要更长时间才能运行,但对于小型项目而言,这不应该是一个值得注意的问题。