TeamCity - 禁用快速 SVN 更新

发布于 2024-11-28 23:54:20 字数 164 浏览 1 评论 0原文

每当我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心安伴我暖 2024-12-05 23:54:20

使用系统属性 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

寄人书 2024-12-05 23:54:20

如果您确定需要完整签出(而不仅仅是 SVN 更新),那么您可以使用 TeamCity 的 干净结账功能:

您可以从构建配置中强制执行构建配置的清洁源操作
主页(右上角的“操作”下拉列表),或来自代理的代理
详细信息页面。该操作将打开代理/构建配置列表以清理源。

您还可以在每次构建之前启用自动清理源,如果您检查
选项在“创建/编辑构建配置”上构建之前清理所有文件>版本控制
设置页面。如果选中此选项,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:

You can enforce clean sources action for a build configuration from the Build Configuration
home page (Actions drop-down in the top right corner), or for an agent from the Agent
Details page. The action opens a list of agents/build configurations to clean sources for.

You can also enable automatic cleaning the sources before every build, if you check the
option Clean all files before build on the Create/Edit Build Configuration> Version Control
Settings page. If this option is checked, TeamCity performs a full checkout before each build.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文