2016-11-25 74 views
0

我們擁有Team Foundation Server 2015 Update 3,並且有多個構建任務正在運行。大多數時候構建都運行得很好,但偶爾(通常在下午2點到4點之間)構建失敗,沒有明顯的原因。tfs buils隨機失敗

我們會首先在第一個構建失敗以下錯誤

作業已被放棄,因爲代理劑-XXX沒有續簽鎖,確保代理程序正在運行,不睡覺,並沒有失去與服務通信

然後,以下版本在TFS Web界面上沒有任何可見錯誤的情況下失敗。但是在服務器的事件日誌中,我們看到

總時間:110160.1665(延遲0毫秒)(持續時間110160.1665ms)(閾值10毫秒)(快速19)(截斷0) HostManagement.AspNetRequestContext.EndRequest:110160

我們設置了不同的代理並確保代理正在運行正確的版本。我咀嚼這是一個網絡或ssl問題,但它在1-2小時後自行修復使整個問題變得怪異。

我們還安裝了全新的代理和flush dns,重新啓動iis,回收tfs應用程序池。沒有什麼似乎是解決方案。我們試圖用WireShark或Fiddler來挖掘網絡流量,但很難弄清楚發生了什麼問題。

+1

您是否嘗試禁用防火牆和防病毒軟件?你是否嘗試在你的TFS機器上配置代理? –

+0

是的,沒有防火牆的問題。當構建失敗時,我們檢查了TFS機器,在進程管理器..etc中沒有不尋常的活動。在TFS機器上安裝代理是一個好主意(代理需要TFS機器上的某些功能,因此將與團隊的其他成員討論)。我在網上看到類似的問題,但沒有明確的答案。因爲我們不能重複這個錯誤,所以很難解決。我猜TFS被廣泛用作Build服務器,我們的設置有問題,對嗎? –

+0

因爲我們無法重現問題,因此很難排除隨機問題。奇怪的是,你的問題會在1-2小時後自行解決,似乎阻礙了構建代理和服務器之間的通信,但我不確定是什麼導致了這個塊。所以你可以嘗試在你的TFS機器上配置一個代理來查看你是否會遇到阻塞問題。 –

回答

0

原來,Sql服務器和TFS服務器有12分鐘的奇怪時間差。過了一段時間,Network Time Sync再次同步這些機器,並使構建再次運行。我們確保時間同步是服務在機器之間和網絡內部正常進行。從那以後我們ddint得到這些錯誤。