TeamCity - 禁用快速 SVN 更新
每当我使用 TeamCity 构建项目时,它都会使用快速 SVN 更新
谁能告诉我如何禁用此功能?
[16:23:33]:[VCS 根目录:Project-A] 将使用快速 SVN 更新
Whenever I build a project using TeamCity, it uses Fast SVN Update
Can anyone tell me how can I disable this feature ?
[16:23:33]: [VCS Root: Project-A] Will use fast SVN update
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用系统属性 teamcity.svn.fast.update.threshold
可以在 buildAgent.properties 中设置或作为构建代理的系统属性来设置在构建代理上执行非快速签出时的阈值。当前默认值为 0.15,设置为 0 以禁用代理上的快速结账。
为了使该值生效,可能需要删除文件 buildAgent/work/fast.svn.update.dat。
希望这有帮助,
基尔
Use system property teamcity.svn.fast.update.threshold
Can be set in buildAgent.properties or as a system property of build agent to set a threshold when non-fast checkout will be performed on build agent. Current default value is .15, set to 0 to disable fast checkout on agent.
For the value to take effect deleting file buildAgent/work/fast.svn.update.dat may be required.
Hope this helps,
KIR
如果您确定需要完整签出(而不仅仅是 SVN 更新),那么您可以使用 TeamCity 的 干净结账功能:
当然,您的构建将需要更长的时间来运行,因为每次都会获取整个工作副本,但这对于小型项目来说不应该是一个明显的问题。
If you're certain that a full checkout (rather than just an SVN update) is required, then you can use TeamCity's Clean Checkout feature:
Of course, your builds will take longer to run since the entire working copy is being fetched each time, but that shouldn't be a noticeable issue for small projects.