visual-studio-2008 - TFS 生成错误 TF224003、TF215085、TF215076

标签 visual-studio-2008 tfsbuild

我使用的是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/

相关文章:

c++ - 使用 VS2008 构建的 .lib 由使用 VS2005 构建的二进制文件使用

c++ - 如何使用 visual studio 2008 从 qt .ui 生成 .h 文件?

TFS 2010 不再将变更集与构建相关联

visual-studio-2008 - 安装 Windows 更新后 Visual Studio 2008 中的包加载失败

c# - 选项卡控件,垂直对齐的选项卡和垂直对齐的文本

c++ - 使用 Qt 静态构建库时出现链接错误

tfs - 运行 vstest.console.exe 时如何过滤 NUnit 测试

AzureContinouslyDeployment.11.xaml 与 TfvcContinouslyDeploymentTemplate.12.xaml

TFS 2015 - 现场构建失败

c++ - Visual Studio Online(调整用户权限 - 不是 TFS 用户而是 Windows 用户)