2014-10-27 79 views
3

默认构建模板(TfvcTemplate.12.xaml)在正常构建期间不会获取任何缺失项目。我可以强制它通过将构建定义属性“Clean Workspace”设置为true来删除和下拉所有更改。不过,我想执行增量构建。TFS 2013默认构建模板不会丢失源项目

将“Clean Workspace”属性设置为false将会在构建代理之前失败,或者其某些外部进程已更改文件的源代码时会失败。

是否有我缺少的设置,或者是否需要更改构建模板?如果我需要更改模板,我必须添加哪些活动?

+0

这不应该是这样。您能否提供TFS 2013版本的详细信息,“外部流程”以及遇到的任何错误消息。 – 2014-10-27 17:59:58

+0

我注意到,当新代理被添加到我的构建过程中时,构建失败,因为除非clean工作区选项为true,否则永远不会下载源代码。没有外部过程说,但我注意到我手动删除的文件在构建过程中从不重新填充。我正在使用TFS 2013更新3.错误通常是关于丢失文件的错误,因为它们从未下载过。 – 2014-10-27 19:05:51

+0

如果您手动删除文件,您将破坏构建,并需要切换到“清理”工作区才能重新填充它。解决方案:停止删除文件... – 2014-10-27 20:52:56

回答

4

您需要停止从构建服务器手动删除文件。

当您从构建服务器手动删除文件时,服务器工作区与服务器不同步,需要重新填充。如果您将Clean Workspaces设置为false,则您将禁用此功能。

不要直接从构建服务器中删除文件。