2014-02-25 42 views
2

我們正在爲我們的工作設置TFS服務器,並負責讓構建工作。我之前沒有使用TFS的經驗,但使用嚮導設置構建控制器和代理非常簡單。我們在一臺機器上安裝了TFS服務器,另一臺機器上的構建控制器和構建代理註冊到了TFS服務器。TFS在同一臺機器上在構建控制器和構建代理之間進行通信的問題

當我從我的開發人員機器開始構建時,構建報告爲已啓動並且控制器的狀態更改爲「運行構建vstfs:// Build/Build/16」之類的內容。但是,代理的狀態永遠不會從「就緒」更改,並且構建無限期地掛起。如果我從開發人員計算機停止構建,則會報告「構建被服務器強制停止,因爲構建計算機沒有響應停止請求」,構建控制器仍處於「正在運行構建」狀態。我需要重新啓動構建控制器才能重置狀態。

我檢查過端口9191是暢通無阻的,我可以從我的開發人員計算機telnet到端口。服務器似乎也能夠與構建機器通信,因爲控制器正在接收構建請求,但我不知道該從哪裏做什麼。任何TFS專家都知道可能會發生什麼?

感謝, 扎克

+0

您是否檢查了服務正在運行的帳戶,設置是否正確? – DaveShaw

+0

@DaveShaw如何? TFS服務器知道該帳戶,並且該帳戶位於域中。還有哪些其他修改是必要的如果你有任何想法,我可以檢查他們。 –

+0

我不記得沒有從Wrox中獲取我的「Professional TFS」副本,但我確定該服務運行的帳戶需要某些權限才能登錄到TFS。此外,還有事件日誌中的任何內容或TFS的[「OI」頁面](http://blogs.msdn.com/b/granth/archive/2013/02/13/tfs2012-new-tools- for-tfs-administrators.aspx)? – DaveShaw

回答

3

發現問題。

在構建服務屬性下,我們將「偵聽生成代理通信:」的值設置爲[BUILDAGENT.companydomain.com:9191/Build/v5.0/Services。我們需要的價值僅僅是[BUILDAGENT:9191/Build/v5.0/Services]

+0

我剛剛花了半天的時間試圖讓TFS工作。我仍然會在沒有你的帖子的情況下繼續工作。謝謝! – R4cOON

+0

完全在這裏necro'ing,但如果有人知道,你怎麼找出BUILDAGENT應該是什麼? –

相關問題