首先,我们正在使用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服务器成功获取并保存到构建代理。
任何想法会发生什么?
答案 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.