【问题标题】:TFS builds: failed to do "Get" for random filesTFS 构建:无法对随机文件执行“获取”
【发布时间】:2014-12-16 12:13:58
【问题描述】:

首先,我们使用的是 TFS 2013 update 3,整个系统在今天发布之前运行良好。

今天,我们的 2 个 TFS 构建代理都未能成功地进行 TFS 构建。

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

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

有趣的是,不是每个文件都获取失败,而是部分文件获取失败; 更有趣的是,fail-to-get-file-list 不是固定的。

在我的项目中,有10000多个文件,每次都12个获取失败,但是这12个中的文件是随机挑出来的(至少我没找到任何模式)。任何文件的错误消息都是这样的:

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

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

任何想法会发生什么?

【问题讨论】:

  • 会不会是文件路径太长了?
  • 当您说 I checked the local path of build agent, and actually all these files are successfully fetched from TFS server and saved to build agent. 时,您的意思是这些文件确实存在并且由于某种原因构建无法看到它们吗?
  • @Wouter,是的,我想过,但是由于失败的文件没有修复,所以我认为可能性很小。
  • @Just TFS,是的,你是对的

标签: tfs tfsbuild


【解决方案1】:

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

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

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

【讨论】:

  • 感谢Ryan的建议,看来确实是磁盘空间问题(C盘已满)。
  • 感谢 Ryan,在 TFS 服务器上创建空间后,此消息消失了。
猜你喜欢
  • 2017-04-10
  • 2018-09-13
  • 2015-10-25
  • 2015-05-17
  • 2018-03-20
  • 2015-01-17
  • 2015-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多