我正在使用TFS2008和VS2008。我使用一个构建代理运行大约20个应用程序的每晚构建,并且构建安排在凌晨1点或凌晨2点。大多数构建成功,但其中6个定期失败并出现类似错误。错误要么是下面的前两个,要么是第三个错误:
它看起来像某种通信错误,也许端口过载 - 这可能发生吗?我应该将构建版本扩展一点吗?在构建定义中,它说“将构建在默认构建代理上排队”,所以我想如果我安排它们在排队的同时开始并按顺序发生。
我在网上发现的这些错误的大部分建议都适用于 no 构建工作的所有情况或所有情况,而我的问题是大多数构建但有些情况一直没有。请注意,如果我通过团队资源管理器安排构建 - > BuildDefinition - >右键单击 - 队列新构建它们运行时没有错误。从这6个失败版本的最后一次成功构建的日期来看,我相信每晚都会失败。 (我现在正在编辑构建定义以保留失败的构建,以便我可以获得有关该问题的更多信息)
答案 0 :(得分:0)
我用TFS 2008管理构建已经有一段时间了,但我相信如果在同一台服务器上运行太多,我会记得遇到内存问题。有些并行标志可以与MSBuild一起使用,可以加快速度。我相信如果有太多的递归(太多的解决方案嵌套),它可能会导致一些这样的超时。您还可以考虑删除代理并重新创建它们,特别是如果相同的构建在某些代理工作区中运行而在其他代理工作区中运行。好像你说有些构建一直都失败了,在TFS 2008中,我认为它们直接映射到专用代理。使用不同的代理尝试相同的构建,看看会发生什么。