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

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

  • 在我看来,它像是某种通信错误,也许端口过载了 - 这会发生吗?我应该将构建分散一点吗?在构建定义中,它说“将构建在默认构建代理上排队”,所以我想如果我安排它们在同一时间开始,它们将被排队并按顺序发生。

    我在网上找到的大多数关于这些错误的建议都是针对 没有 构建工作的情况,而我的问题是大多数构建,但有些始终没有。请注意,如果我通过 Team Explorer -> BuildDefinition -> Rightclick - Queue new build 来安排构建,则它们运行时不会出错。从这 6 个失败构建的最后一次成功构建的日期来看,我相信每晚都有 6 个失败。 (我现在正在编辑构建定义以保留失败的构建,以便我可以获得有关该问题的更多信息)

    最佳答案

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

    关于visual-studio-2008 - TFS 构建错误 TF224003、TF215085、TF215076,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2620308/

    10-12 12:49