2011-06-17 68 views
2

我们有一种情况,我们的构建已经停止以稳定的方式执行。
以大约三分之一的速率收到TF215096或TF215097错误&生成失败。
如果我们重新启动Build控制器,它会再次运行 - 直到下一次。TFS 2010 Build:零星的失败过程

我们得到的错误是:

TF215096:发生错误,而连接到控制器vstfs:///构建/控制器/ 1:没有终点的HT * P听:// XXXX是可以接受消息。这通常是由不正确的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)。


TF215096:发生错误,而连接到控制器XXX - 控制器:无法连接到HT * P:// XXX。 TCP错误代码10061:由于目标机器主动拒绝它,因此无法建立连接192.168.XXX.XXX:XXX。


TF215097:团队基础服务是无法从服务器HT * P:// XXX同时初始化构建构建定义\ XXX出错。技术信息(用于管理员):底层连接已关闭:服务器关闭了预期保持活动状态的连接。


TF215097:而生成定义\ YYY初始化构建发生错误:// XXX:在接收到HT * P HTTP响应时发生错误。这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于HTTP请求上下文被服务器中止(可能是由于服务关闭)。查看服务器日志获取更多详细信

服务器日志提供的信息很少,至少我们没有发现任何能帮助我们解决问题的东西。网络上的各种搜索也没有成效。

有没有人有这些/类似的问题?关于如何/在哪里寻找解决方案的任何想法?
非常感谢您的任何输入!

回答

0

今天是一个快乐的日子,因为我们设法解决了问题。对不起@Duat,我正在拿掉'答案'复选标记 - 但事实证明,问题与你(和其他人)预测的完全不同。

在我最后一次更新我正要转发此事MS,当我们意识到我们的防火墙是在名称解析行为不端。所以我们认为这是待解决的罪魁祸首&。解决之后,我们仍然有同样的问题,我们再次重新审视这种情况。

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

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

在该活动期间,我面临的问题,如this的发展,但我做后不EXCEL的情况下,留给挂。所以我认为这是完成&处理。

有了尝试&错误,我们观察到,当这个活动就不会跑,不会发生任何问题。
在此活动正在运行时,构建控制器重置后的第一个构建会成功,任何下一个构建都有一定的失败机会。一旦任何构建失败,没有其他人会成功,直到另一个构建控制器重置。

我对问题的内容只有一个大概的了解(Excel调用是DCOM,TFS服务是WCF:他们怎么会干扰?!为什么有时会成功,有时会失败?!)。
提供的诊断方法也无济于事,实际上它们误导我们持续数月的循环。
如果我发现的时候,我倒要清晰地重现错误&辨认出它的服务器故障问题...


去除这个活动它的工作原理后!我现在搜查SO &发现this,其中J.Saunders评论说:“一般情况下,你永远不应该从一个服务器环境使用Office互操作”。
这是讽刺的是,一旦你到任何困难的问题的底部,整个宇宙似乎已经知道这件事,除非你...

+2

这是一个如何不能从服务器类型应用程序中安全使用Office Automation的示例。这不是它的设计,也不是它的工作原理。相反,这就是它的失败。 – 2011-10-27 09:52:18

0

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

+0

您好NGM:感谢您的输入!我们实际上尝试了这一个,它似乎有助于一两天:现在我们处于相同的情况。我将遵循下面建议的路径@Duat。 – pantelif 2011-07-06 14:50:57

1

是的它听起来像你有一些连接问题。您可以尝试在生成机器和服务器上启用SOAP tracing(如果可能),以查看是否有任何错误。如果它仍未提供任何新信息,请通过填写Connect Bug与Microsoft联系以获得帮助。

+0

Hello Duat,我们遵循您的建议,创建的日志对揭示问题没有帮助。我正在向MS汇报这一情况,如果我们收到的意见对其他人也有帮助,我也会更新这篇文章。 – pantelif 2011-07-06 15:01:51