【发布时间】:2014-12-22 20:38:31
【问题描述】:
默认构建模板 (TfvcTemplate.12.xaml) 在正常构建期间不会获取任何缺失项。我可以通过将构建定义属性“Clean Workspace”设置为 true 来强制它删除并拉下所有更改。但是,我想执行增量构建。
将“Clean Workspace”属性设置为 false 将在构建代理上失败,这些代理之前没有拉下源代码或者其文件已被某些外部进程更改。
我是否缺少启用此功能的设置,或者我是否需要更改构建模板?如果我需要更改模板,我必须添加哪些活动?
【问题讨论】:
-
不应该这样。您能否详细介绍 TFS 2013 的版本、“外部进程”以及遇到的任何错误消息。
-
我注意到,当新代理添加到我的构建过程中时,它无法构建,因为除非清理工作区选项为真,否则从未下载过源。没有外部过程可以说,但我注意到我手动删除的文件在构建过程中从未重新填充。我正在使用 TFS 2013 更新 3。错误通常是丢失文件周围的错误,因为它们从未被下载。
-
如果你手动删除文件,你会破坏构建,需要切换到清理工作区来重新填充它。解决方案:停止删除文件...
-
是的,但是如何为新代理解决此问题?我怎么知道构建将选择一个已经下载了源代码的代理?
-
这是新代理的自动功能。应该没有问题。您将需要提供错误 ls 和日志...
标签: visual-studio tfs tfsbuild