Rozwiązywanie problemów z zarządzanymi pulami DevOps
Ten artykuł zawiera rozwiązania typowych problemów z zarządzanymi pulami DevOps.
Błędy tworzenia puli
Kod błędu | opis |
---|---|
PoolProvisioningFailed |
Niepowodzenie tworzenia puli z powodu uprawnień organizacji usługi Azure DevOps |
UnauthorizedAccessToVirtualNetwork |
Niepowodzenie tworzenia puli z powodu uprawnień sieci wirtualnej |
Niepowodzenie tworzenia puli z powodu uprawnień organizacji usługi Azure DevOps
Tworzenie puli kończy się niepowodzeniem z powodu błędu podobnego do jednego z poniższych komunikatów o błędach.
Nie można odnaleźć zalogowanego użytkownika w organizacji usługi 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>."
W celu rozwiązania tego problemu:
- Twoja organizacja usługi Azure DevOps musi być połączona z identyfikatorem Entra firmy Microsoft, a zalogowany użytkownik platformy Azure musi być członkiem (a nie gościem) tej dzierżawy. Zobacz Wymagania wstępne dotyczące zarządzanych pul DevOps — łączenie organizacji usługi Azure DevOps z identyfikatorem Entra firmy Microsoft i weryfikowanie członkostwa.
Zalogowany użytkownik nie ma uprawnień do zarządzania w organizacji usługi 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>."
W celu rozwiązania tego problemu:
- Zalogowany użytkownik platformy Azure musi mieć odpowiednie uprawnienia usługi Azure DevOps, aby utworzyć pulę. Zobacz Wymagania wstępne usługi Azure DevOps — weryfikowanie uprawnień usługi Azure DevOps.
Niepowodzenie tworzenia puli z powodu uprawnień sieci wirtualnej
Tworzenie puli kończy się niepowodzeniem UnauthorizedAccessToVirtualNetwork
z powodu błędu podobnego do następującego: 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.
.
Aby rozwiązać ten problem:
- Zarządzane pule DevOps wymagają dostępu do sieci wirtualnej. Zobacz Grant Reader and Network Contributor access to DevOpsInfrastructure service principal (Udzielanie dostępu czytelnikowi i współautorowi sieci do jednostki usługi DevOpsInfrastructure).
- Podsieć sieci wirtualnej musi być delegowana do
Microsoft.DevOpsInfrastructure/pools
. Zobacz Delegowanie podsieci do elementu Microsoft.DevOpsInfrastructure/pools.