2010-10-22 140 views
3

考慮在同一系統上運行TFS 2010服務器,其中包含「構建服務」,「構建控制器」和「構建代理」。事情「大部分時間」都有效,但偶爾我必須重新啓動「構建服務」。幾個問題:TFS 2010構建服務

  1. 什麼是構建服務?

  2. 構建代理是否與構建控制器(例如TFS)之外的其他任何對象交談?我問,因爲我想把代理放在另一個無法訪問TFS的網絡中,但是一個快速測試表明他們仍然在尋找TFS,爲什麼?

  3. 我的構建服務在過去24小時內顯示3350錯誤(!)。查看事件日誌,我看到很多控制器或代理程序「無法加載文件或程序集」文件:/// C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildController \ 1 \ System.Core.dll 「」。任何想法是什麼問題是?我可以給它提供文件,但我想知道爲什麼它不知道在哪裏找到它們。

從事件日誌中的確切錯誤:

服務「缺省代理 - 撒庫爾」有一個例外:異常消息:問題與加載定製組件:無法加載文件或程序集「文件:/ //C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\BuildAgent\1\System.Core.dll'或其依賴項之一。該系統找不到指定的文件。 (類型爲Exception)異常堆棧跟蹤:

服務'默認控制器 - thakur'出現異常:異常消息:加載自定義程序集問題:無法加載文件或程序集'file:/// C:\ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ Temp \ BuildController \ 1 \ System.Core.dll'或其依賴項之一。該系統找不到指定的文件。 (例外類型)異常堆棧跟蹤:

'異常堆棧跟蹤:'後的日誌中沒有任何內容。

+0

你能提供打印輸出的錯誤嗎?您的生成控制器設置是否正確? – 2010-10-22 18:17:20

+0

從我可以執行工作流程並獲得結果的意義上說,它的設置是正確的。 – Thakur 2010-10-22 19:22:18

回答

1

您的「Build Agent」是否安裝了.Net?

+0

是的 - 它實際上是我的開發機器,安裝了.NET 4和VS 2010。 – Thakur 2010-10-24 16:13:00

+0

構建代理應該最好是一個獨立的構建盒,而不是您的開發機器。 – 2011-12-10 01:11:33