共用方式為


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 代理程式的使用權限

其他資源

管理 Team Foundation Build