TFS构建错误TF224003,TF215085,TF215076

时间:2010-04-12 06:46:20

标签: visual-studio-2008 tfsbuild tfs2008

我正在使用TFS2008和VS2008。我使用一个构建代理运行大约20个应用程序的每晚构建,并且构建安排在凌晨1点或凌晨2点。大多数构建成功,但其中6个定期失败并出现类似错误。错误要么是下面的前两个,要么是第三个错误:

  • TF215085:连接到agent \ xxxx \ BUILDMACHINE时发生错误:TF215076:计算机上的Team Foundation Build BUILDMACHINE(端口9191)没有响应。 (详细消息:请求已中止:操作已超时。)11/04/2010 2:10:10 AM
  • TF224003:构建计算机上发生异常BUILDMACHINE:构建(vstfs:/// Build / Build / 2632)已经完成,无法再次启动..
  • TF215085:连接到代理\ yyyyy \ BA_WKSTFSBUILD时发生错误:服务器srvtfs无法使用Team Foundation服务。技术信息(针对管理员):操作已超时

它看起来像某种通信错误,也许端口过载 - 这可能发生吗?我应该将构建版本扩展一点吗?在构建定义中,它说“将构建在默认构建代理上排队”,所以我想如果我安排它们在排队的同时开始并按顺序发生。

我在网上发现的这些错误的大部分建议都适用于 no 构建工作的所有情况或所有情况,而我的问题是大多数构建但有些情况一直没有。请注意,如果我通过团队资源管理器安排构建 - > BuildDefinition - >右键单击 - 队列新构建它们运行时没有错误。从这6个失败版本的最后一次成功构建的日期来看,我相信每晚都会失败。 (我现在正在编辑构建定义以保留失败的构建,以便我可以获得有关该问题的更多信息)

1 个答案:

答案 0 :(得分:0)

我用TFS 2008管理构建已经有一段时间了,但我相信如果在同一台服务器上运行太多,我会记得遇到内存问题。有些并行标志可以与MSBuild一起使用,可以加快速度。我相信如果有太多的递归(太多的解决方案嵌套),它可能会导致一些这样的超时。您还可以考虑删除代理并重新创建它们,特别是如果相同的构建在某些代理工作区中运行而在其他代理工作区中运行。好像你说有些构建一直都失败了,在TFS 2008中,我认为它们直接映射到专用代理。使用不同的代理尝试相同的构建,看看会发生什么。