TFS构建损坏 - 源目录上的目录不为空

bru*_*iow 21 tfs build visual-studio tfs2010 visual-studio-2012

我的构建存在问题(TFS2010).最近这个版本一直很好,直到今天,我现在在构建开始时几乎收到错误:

Delete Sources Directory (00:00) The Directory is not empty.
Run Code Online (Sandbox Code Playgroud)

我查看了服务器,我看到\ builds\1\myproject\sources \是空的......根本没有任何内容!错误提示不是这种情况,但肯定是空的.

我想知道在这种情况下它是否应该是空的?任何人都可以告诉我我可能会采取什么行动来让构建再次运行?

这是失败的构建的日志:

Overall Build Process
00:00
Update Build Number
00:00
Create the Drop Location
00:03
Run On Agent (reserved build agent Default Agent - server1)
00:00
Delete Test Results Directory
00:00
Delete Binaries Directory
00:00
Delete Workspace
00:00
Delete Sources Directory
 The directory is not empty.
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

Jam*_*eed 46

如果某个其他进程在文件系统上有句柄,则通常会发生这种情况.资源管理器或命令提示符窗口通常是罪魁祸首.

  • +1.最常见的只是您在构建文件夹中打开了文件浏览器,只需关闭它就可以解决问题.在最坏的情况下(它不太可能是这么糟糕)您可能需要重新启动服务器以清除任何未关闭的句柄. (10认同)

小智 5

我遇到了这个问题,因为“c:\”中的部署文件夹之一是开放式的。所以关闭文件夹并开始您的构建将起作用。谢谢