Team Foundation Build Server 疑難排解
更新:2007 年 11 月
下列章節將描述常見的 Team Foundation Build 伺服器錯誤,並提供如何針對錯誤進行疑難排解的相關資訊。
組建服務錯誤
當您在 [佇列組建] 對話方塊中按一下 [佇列] 時,可能會收到下列其中一個錯誤訊息:
錯誤:TF42046: 找不到建置流程中所用的組建服務。當組建代理程式電腦離線、必要的服務沒有執行、組建電腦上沒有安裝 Team Foundation Build、Team Foundation Build 是針對其他 Team Foundation Server 而設定或網路無法使用時,都會發生這個錯誤。請聯絡您的 Team Foundation Server 系統管理員,確認 Team Foundation Build 是否已經正確安裝而且正在執行。
錯誤:組建服務無法驗證呼叫者。請確認組建電腦與 Team Foundation Server 之間的網路連接正確無誤,而且呼叫者是有效的。
方案
若要修正這些錯誤的任何一個,請確定下列條件成立:
確定組建電腦中已安裝該組建元件,而且 Visual Studio Team Foundation Build 服務正在服務控制器中執行。
在 [系統管理工具] 中選取 [服務],啟動 Visual StudioTeam Foundation Build 服務。在 [服務] 窗格中,以滑鼠右鍵按一下 [Visual Studio Team Foundation Build],再按一下 [啟動]。
確定在組建電腦上執行組建服務的帳戶為該 Team 專案 [Build Services] 群組的成員。若要為此帳戶提供各種 Team Foundation Server 元件之間的適當權限,此條件必須成立。
如果組建電腦已啟用防火牆,請確定 tfsbuildservice 程式已在例外清單中。
確認為此組建定義提供的組建代理程式名稱正確無誤。
確定 Team Foundation Server 的版本和 Team Foundation Build 伺服器相同。
確定之前設定為搭配另一個 Team Foundation Server (例如 beta2 Team Foundation Server) 使用的組建電腦,現在並沒有設定為搭配新的 Team Foundation Server 使用。在這些情況下,組建服務帳戶位於 HKCU\Software\microsoft\visualstudio\9.0\teambuild 登錄中的 AllowedTeamServer 機碼 (Key) 或是在 TFSBuildService.config 檔案中的 AllowedTeamServer 機碼包含允許的 Team Server。如果不再使用指定的伺服器,請刪除此登錄項目。
如果這些解決方法無效,請開啟 Windows 事件記錄檔,並檢查是否有錯誤或警告。若要開啟事件檢視器,請在組建電腦或 Team Foundation Server 應用程式層伺服器上,按一下 [開始],再按一下 [執行]。接著在 [執行] 對話方塊中輸入 eventvwr。Windows 事件記錄檔隨即開啟,供您檢查是否有任何 Team Foundation Build 相關錯誤和警告。
請參閱
工作
HOW TO:建立 Team Foundation Build 代理程式的使用權限