Řešení potíží se spravovanými fondy DevOps
Tento článek obsahuje řešení běžných problémů se spravovanými fondy DevOps.
Chyby při vytváření fondu
Kód chyby | Popis |
---|---|
PoolProvisioningFailed |
Selhání vytváření fondu kvůli oprávněním organizace Azure DevOps |
UnauthorizedAccessToVirtualNetwork |
Selhání vytváření fondu kvůli oprávněním virtuální sítě |
Selhání vytváření fondu kvůli oprávněním organizace Azure DevOps
Vytvoření fondu selže s chybou podobnou jedné z následujících chybových zpráv.
Přihlášený uživatel nebyl v organizaci Azure DevOps nalezen.
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>."
Řešení tohoto problému:
- Vaše organizace Azure DevOps musí být připojená k ID Microsoft Entra a přihlášený uživatel Azure musí být členem (a ne hostem) tohoto tenanta. Viz požadavky na spravované fondy DevOps – Připojte svou organizaci Azure DevOps k ID Microsoft Entra a ověřte členství.
Přihlášený uživatel nemá oprávnění Spravovat v organizaci 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>."
Řešení tohoto problému:
- Váš přihlášený uživatel Azure musí mít správná oprávnění Azure DevOps k vytvoření fondu. Projděte si požadavky Azure DevOps – Ověření oprávnění Azure DevOps.
Selhání vytváření fondu kvůli oprávněním virtuální sítě
Vytvoření fondu selže s chybou UnauthorizedAccessToVirtualNetwork
podobnou následující chybě: 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.
.
Řešení tohoto problému:
- Spravované fondy DevOps vyžadují přístup k vaší virtuální síti. Viz Udělení přístupu čtenáře a přispěvatele sítě k instančnímu objektu devOpsInfrastructure.
- Podsíť virtuální sítě musí být delegována na
Microsoft.DevOpsInfrastructure/pools
. Viz Delegování podsítě na Microsoft.DevOpsInfrastructure/pools.