TFS构建:无法为随机文件执行“获取”

时间:2014-10-21 09:55:33

标签: tfs tfsbuild

首先,我们正在使用TFS 2013更新3,整个系统在今天的问题之前运作良好。

今天,我们的两个TFS构建代理都无法再成功完成TFS构建。

我检查了构建日志,发现构建过程在第一步CoreGet失败,如下所示

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets(895,5,895,5):错误:执行Get操作时发生一个或多个错误

有趣的是,获取每个文件并没有失败,但却没有得到一些文件; 更有趣的是,失败的获取文件列表并未修复。

在我的项目中,有超过10,000个文件,每次 12 都无法获取,但是12中的文件是随机挑选的(至少我没找到任何模式)。任何文件的错误信息都是这样的:

  

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets(895,5,895,5):错误:C:\ Builds \ 6 \ NameOfMyFile:服务器无法处理请求。 --->对象引用未设置为对象的实例

我检查了构建代理的本地路径,实际上所有这些文件都是从TFS服务器成功获取并保存到构建代理。

任何想法会发生什么?

1 个答案:

答案 0 :(得分:8)

你能检查一下TFS服务器上的可用磁盘空间吗?我尝试从TFS检索文件时遇到类似的错误,结果发现磁盘已满。清理一些空间修复它。

这是我从Visual Studio获得的完整错误,供参考:

---------------------------
Microsoft Visual Studio
---------------------------
Error Server was unable to process request. ---> Object reference not set to an instance of an object.