2016-08-26 21 views

回答

0

如果構建代理池肯定存在,但錯誤是找不到代理池。那麼這個問題很可能與權限有關。

在配置構建代理(新創建或已存在)時,您需要確保運行配置命令或腳本的帳戶具有足夠的權限

用戶帳戶需要成爲代理程序池管理員帳戶的一部分。


更新

嘗試下面的方法來縮小問題的範圍:

  1. 首先檢查是否在構建服務器可用,並在https://YOURCOMPANYNAME:8080/tfs/_admin/_AgentQueue在 TFS啓用,
    您的構建代理應該是「綠色」。
  2. 確保代理處於交互模式
  3. 嘗試改變這是構建 代理服務帳戶組的一員,屬於「代理池服務 帳戶」角色的域帳戶,就看代理人是否會工作或沒有。
  4. 仔細檢查是否有一些防火牆接口阻止
    構建,嘗試禁用所有相關設置。

更新2

瀏覽控制面板 - 團隊項目集合 - 團隊項目 - 代理queues-單擊代理池 - Roles-點擊添加... - 添加用戶ID並選擇管理員角色

After th再試一次。

enter image description here

+0

我有雙重檢查權限,並且我運行powershell命令的用戶,是在代理池管理員帳戶中,實際上是在組團隊基礎服務器管理員 還有什麼想法? – WimH

+0

嗨, 首先,感謝您花時間! 1.代理是紅色的(離線),因爲事實上我不能啓動代理我想 2.我以交互方式啓動代理,但它不啓動(錯誤沒有代理池找到具有標識符1)。 3.帳戶是域帳戶,並位於構建代理服務帳戶中,屬於​​代理池服務帳戶。 4.防火牆關閉,仍是同樣的問題。 – WimH

+0

如果您單擊管理代理池,結果如何?你能看到那裏的代理池嗎?您可以在代理隊列中添加屏幕截圖,以顯示問題中的狀態。此外,如何創建一個新的代理池作爲解決方法? –

0

感謝您的時間,但這個問題的解決,是微軟的支持。 事實證明,我的默認訪問級別是涉衆,而構建權限是基本的。所以我不得不將默認訪問級別更改爲基本。 這是新RC1中的一個錯誤,但正如你所說的那樣,這是某種權限問題。再次

感謝。

0

我有同樣的事情:現有的構建服務器,這是工作,直到有人升級它。在\ BuildAgent_Diag \文件夾中的錯誤消息不停地說

Failed to create session. Sleeping for 10 seconds before next retry 
---------------------------------------- 
Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentPoolNotFoundException: No agent pool found with identifier 7. 

我已經運行作爲域帳戶「建設管理」權限的服務。

的解決方案是運行「ConfigureAgent」再次:打開命令提示作爲管理員。將目錄切換到您的'BuildAgent'文件夾(或您的'ConfigureAgent.cmd'文件所在的位置)並運行'ConfigureAgent.cmd'。它會問幾個問題。我留在當前的設置。我必須輸入服務帳戶的密碼。最終巫師完成了,一切都重新開始。