2017-09-07 47 views
0

最近,我一直在面对这个问题,即使在Visual Studio 2015企业版中检查更改并在本地保存更改之后,我的TFS(2015 update 3)msbuild仍以旧代码运行。通过运行我的机器作为测试代理,我使用构建来运行自动UI测试。 我可以看到除我的工作区以外的代理工作区(不知道是否有任何与之相关的问题)。TFS构建在检查更改后使用旧代码运行

任何人都可以指导我纠正这个问题,或者无论如何继续前进,而不再面临这个问题? Repository settings

+0

你清理您的构建代理的工作空间? –

+0

在构建过程中不清除代理工作区?如果不是,我怎么做手动? – shenQA

回答

0

请尝试以下项目以缩小问题:

  • 检查通过门户网站的源代码,验证新变化 真的检查
  • 检查定义设置,尝试在 存储库选项卡中将“Clean”设置为“True”。
  • 还在MSBuild步骤中启用“Clean”选项。
  • 尝试使用相同设置创建新定义,然后再次尝试 。
  • 清理TFS应用程序层和代理机器的缓存,然后再尝试一次 。
  • 重新启动TFS和代理计算机

UPDATE:

下面的截图供大家参考,也请务必正确映射源。您也可以尝试直接从您的代理计算机中删除工作区和整个源文件夹,如C:\Agent\_work\2\s(你可以从生成日志的信息)

enter image description here

+0

当我在Repository中将Clean设置为true时,我在构建时发现错误,说找不到项目。我停止了这样做,因为整个文件没有被拷贝进去。我已经连接了Repository设置。你能告诉我如何清除TFS和代理缓存? – shenQA

+0

@shenQA如果您的构建在工作区清理后不起作用,那么您的工作区映射可能不正确。 –

+0

你能否给出一个关于如何从开始设置构建的正确指南,因为我找不到任何解决方案? – shenQA