2011-06-17 66 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