針對受控DevOps集區問題進行疑難解答
本文提供常見受控DevOps集區問題的解決方案。
集區建立錯誤
錯誤碼 | 描述 |
---|---|
PoolProvisioningFailed |
集區建立失敗,因為 Azure DevOps 組織許可權 |
UnauthorizedAccessToVirtualNetwork |
集區建立失敗,因為 VNet 許可權 |
集區建立失敗,因為 Azure DevOps 組織許可權
集區建立失敗,並出現類似下列錯誤訊息的錯誤。
在 Azure DevOps 組織中找不到已登入的使用者
Validation failure "PoolProvisioningFailed": "Failed to provision agent pool. Exception: The logged in user, <your user>, was not found in the Azure DevOps organization provided, <your Azure DevOps organization>."
若要解決問題:
- 您的 Azure DevOps 組織必須連線到 Microsoft Entra 識別碼,而您登入的 Azure 用戶必須是此租用戶的成員(而非來賓)。 請參閱 受控 DevOps 集區必要條件 - 將 Azure DevOps 組織連線到 Microsoft Entra 識別符並驗證成員資格。
登入的使用者在 Azure DevOps 組織中沒有管理許可權
Validation failure "PoolProvisioningFailed": "Failed to provision agent pool. Exception: The logged in user, <your user>, does not have Manage permissions in the Azure DevOps organization provided, <your Azure DevOps organization>."
若要解決問題:
- 您登入的 Azure 用戶必須具有適當的 Azure DevOps 許可權,才能建立集區。 請參閱 Azure DevOps 必要條件 - 驗證 Azure DevOps 許可權。
集區建立失敗,因為 VNet 許可權
集區建立失敗,並出現 UnauthorizedAccessToVirtualNetwork
類似下列錯誤的錯誤: Validation failure "UnauthorizedAccessToVirtualNetwork": "DevOpsInfrastructure service principal does not have Read access to virtual network <your VNet> in resource group <your resource group>. Give Reader and Network Contributor access to DevOpsInfrastructure service principal and try again.
。
若要解決此問題:
- 受控DevOps集區需要存取您的虛擬網路。 請參閱 授與讀者和網路參與者對 DevOpsInfrastructure 服務主體的存取權。
- 虛擬網路子網必須委派給
Microsoft.DevOpsInfrastructure/pools
。 請參閱 將子網委派給 Microsoft.DevOpsInfrastructure/pools。