2011-08-10 43 views
1

每当我建立使用的TeamCity一个项目,它使用快速SVN更新的TeamCity - 禁用快速SVN更新

谁能告诉我怎么可以禁用这个功能吗?

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

回答

0

如果您确信一个完整的结算(而不仅仅是一个SVN更新)是必需的,那么你可以使用的TeamCity的Clean Checkout功能:

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

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

当然,由于每次都会提取整个工作副本,所以构建时间会比较长,但对于小型项目而言,这不应该是一个值得注意的问题。

1

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

可以在buildAgent.properties或生成代理的系统属性设置阈值被设置在非快速结帐时会在生成代理执行。当前默认值为.15,设置为0可禁用代理上的快速结帐。

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

希望这有助于

KIR