TFS 2010 Build:流程中的零星失败

时间:2011-06-17 09:41:29

标签: tfs tfs2010 tfsbuild

我们的构建已经停止以稳定的方式执行 以大约每三个一个的速率,我们收到TF215096或TF215097错误&构建失败。
如果我们然后重新启动Build控制器,它将再次工作 - 直到下一次。

我们得到的错误是:

  

TF215096:连接到控制器vstfs时发生错误:/// Build / Controller / 1:没有端点侦听ht * p:// XXXX可以接受该消息。这通常是由错误的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)。


  

TF215096:连接到控制器XXX时发生错误 - 控制器:无法连接到ht * p:// XXX。 TCP错误代码10061:无法建立连接,因为目标计算机主动拒绝它192.168.XXX.XXX:XXX。


  

TF215097:初始化构建定义\ XXX的构建时发生错误:服务器ht * p:// XXX无法使用Team Foundation服务。技术信息(针对管理员):底层连接已关闭:服务器已关闭预期保持活动状态的连接。


  

TF215097:初始化构建定义的构建时发生错误\ YYY:接收到ht * p:// XXX的HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。

服务器日志提供的信息很少,至少我们没有找到任何可以帮助我们解决问题的方法。网络中的各种搜索也没有效率。

有人有这些/类似的问题吗?关于如何/在何处寻找解决方案的任何想法? 非常感谢您提前输入任何内容!

3 个答案:

答案 0 :(得分:1)

是的,听起来你有一些连接问题。您可以尝试在构建计算机和服务器上启用SOAP tracing(如果可能)以查看是否存在任何错误。如果它仍然没有提供任何新信息,请通过提交Connect Bug与Microsoft联系以获取帮助。

答案 1 :(得分:0)

我不确定它是否对您有所帮助,但我遇到了与构建代理类似的问题,最终只是删除并重新创建代理。您可以尝试删除您的控制器/代理并重新添加。蛮力的解决方案,但一个很好的起点。如果这不能解决问题,至少可以将控制器/代理作为问题消除,并查看与网络/服务器相关的问题。

答案 2 :(得分:0)

今天是快乐的一天,因为我们设法了解问题的根源。对不起@Duat,我正在拿走'回答'复选标记 - 但事实证明问题与你(以及其他任何人)的预测完全不同。

在我上一次更新中,当我们意识到我们的防火墙在名称解析中行为不端时,我正准备将此事转发给MS。所以我们认为这是罪魁祸首&等待此解决。在此问题得到解决之后,我们仍然遇到了同样的问题,我们又重新审视了这一情况。

我们在构建过程中分离了问题,更具体地说是构建解决方案中包含的自定义代码活动。

我已经实现了一个代码活动,可以在每个构建的最后步骤中启动。这项活动是关于正在运行的构建和收集的BuildDetails。将它们添加为'BuildLog.xls'中的新行。
实现使用Microsoft.Office.Interop.Excel
此excel表位于另一个服务器(不在控制器/代理驻留的服务器上) )。

在开展此活动期间,我遇到了this等问题,但在我完成之后,没有任何EXCEL实例被搁置。所以我认为这已经完成了处理过。

试试&错误,我们观察到当这个活动不能运行时,不会出现任何问题 运行此活动后,构建控制器重置后的第一个构建将成功,任何下一个构建都有一定的失败机会。一旦任何构建失败,在另一个构建控制器重置之前,其他任何构建都不会成功。

我对这个问题只有一般性的了解(Excel调用是DCOM,TFS服务是WCF:它们究竟会如何干扰?!为什么这有时会成功,有时会失败?!) 提供的诊断也没有任何帮助,实际上它们误导我们进入一个持续数月的循环 如果我找到了时间,我想干净地重现错误&从中提出服务器故障问题......


删除此活动后,它可以正常工作!我现在搜索SO&找到this,其中J.Saunders评论:“通常,您不应该从服务器环境中使用Office Interop ”。
具有讽刺意味的是,一旦你触及任何困难问题的底层,除了你之外,整个宇宙似乎已经知道它了......