【发布时间】: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,是的,你是对的