Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Waar zijn beheerde DevOps-pools beschikbaar?
Beheerde DevOps-pools worden ondersteund met Azure DevOps Services en Azure openbare cloud en worden niet ondersteund in andere nationale cloudaanbiedingen.
Zie De resourceprovider voor Beheerde DevOps-pools registreren in uw Azure-abonnement voor een lijst met Azure-regio's die Beheerde DevOps-pools ondersteunen.
Welke machtigingen heb ik nodig in Azure en Azure DevOps om beheerde DevOps-pools te maken?
De rol Inzender voor DevOps-infrastructuur is de minst bevoegde Azure rol die u kunt gebruiken om beheerde DevOps-pools te maken en te beheren. Zie Azure machtigingen controleren voor meer informatie.
Uw account moet ook over de vereiste machtigingen beschikken in uw Azure DevOps organisatie. Zie Azure DevOps machtigingen controleren voor meer informatie.
Hoeveel agents kan ik maken?
Zie Quota voor beheerde DevOps-pools controleren voor informatie over het standaardquotum en het verhogen van het quotum voor uw pool.
Welke Azure VM-SKU moet ik kiezen?
Zie Kosten en prestaties beheren voor meer informatie over het kiezen van de juiste Azure-VM-grootte om te voldoen aan uw werkstroombehoeften en uw budget.
Kan ik op afstand toegang krijgen tot mijn agent-VM's?
U hebt geen externe toegang tot de VM's waarop de agents voor beheerde DevOps-pools worden uitgevoerd.
Hoe krijg ik de vereiste quota voor beheerde DevOps-pools?
Beheerde DevOps-pools maken gebruik van een afzonderlijk Azure resourceprovider en quotummodel. Als u het vereiste quotum voor beheerde DevOps-pools wilt aanvragen, gaat u in de Azure-portal naar Quota, selecteert u de resourceprovider beheerde DevOps-pools, kiest u de vereiste VM-familie en verzendt u vervolgens een aanvraag voor quotumverhoging. Zie Quota voor beheerde DevOps-pools controleren voor meer informatie.
Welke Azure regio's ondersteunen beheerde DevOps-pools?
Als u de Azure regio's wilt zien die beheerde DevOps-pools in uw abonnement ondersteunen, bekijkt u de lijst met locaties voor de Microsoft. DevOpsInfrastructure resourceprovider.
Meld u aan bij de Azure-portal.
Zoek in het menu Azure portal naar Subscriptions. Selecteer het uit de beschikbare opties.
Selecteer het Azure abonnement dat u wilt gebruiken voor beheerde DevOps-pools.
Selecteer onder Instellingen in het menu links de optie Resourceproviders.
Zoek naar Microsoft. DevOpsInfrastructure.
Controleer of de status is geregistreerd. Als deze niet is geregistreerd, selecteert u deze en kiest u Registreren.
Kies Microsoft. DevOpsInfrastructure in de lijst en kies Locaties.
Belangrijk
Als de resourceprovider Microsoft.DevOpsInfrastructure niet is geregistreerd in uw abonnement, ziet u geen locaties. Registreer de resourceprovider van beheerde DevOps-pools in uw Azure-abonnement voordat u controleert op ondersteunde regio's. Zie Azure resourceproviders en -typen voor meer informatie over Azure resourceproviders.
Kan ik VM-reserveringen gebruiken om kosten te besparen voor de agents voor beheerde DevOps-pools?
Nee, VM-reserveringen zijn niet van toepassing op exemplaren van beheerde DevOps-pools.
Kan ik Azure Hybrid Benefit gebruiken met beheerde DevOps-pools?
Nee, u kunt Azure Hybrid Benefit niet gebruiken met beheerde DevOps-pools.
Azure Hybrid Benefit werkt met uw abonnement, en beheerde DevOps Pools gebruiken een architectuur die namens u gehost is. Deze architectuur betekent dat de virtuele machines die als host fungeren voor uw beheerde DevOps Pools-agents bestaan in een abonnement dat eigendom is van Microsoft. Omdat deze virtuele machines geen deel uitmaken van uw abonnement, komen ze niet in aanmerking voor Azure Hybrid Benefit.
Hebben beheerde DevOps-pools een Azure Geverifieerde module?
Ja, de Azure geverifieerde module voor beheerde DevOps-pools is beschikbaar hier op GitHub.
Een pijplijnuitvoering wordt tijdens het uitvoeren geannuleerd met een foutmelding zoals:
##[error]Probleem met externe machineprovider: Agent is mislukt met uitzondering:
De machine/het proces waarop de aanvraag wordt uitgevoerd xxxx-xxxx-xxxx is opnieuw opgestart.
Agents kunnen niet herstellen na een herstart.
##[waarschuwing]Probleem met externe machineprovider:
Verzoek tot deprovisioneren ontvangen: het verzoek is geannuleerd door de externe provider.
Dit probleem kan optreden wanneer de agent-VM niet meer beschikbaar is tijdens de uitvoering van de pijplijn vanwege resourceuitputting, opnieuw opstarten van een besturingssysteem, netwerkonderbrekingen of hoge werkbelasting op de agent.
Bekijk de volgende aanbevelingen:
- Gebruik een VM-SKU met de juiste grootte voor uw workload, met name als uw pijplijn resource-intensieve scripts, builds of tests uitvoert.
- Overweeg om grote pijplijnen op te splitsen in meerdere kleinere pijplijnen of het aantal gelijktijdig actieve taken te verminderen, indien mogelijk.
- Verplaats grote inlinescripts naar scriptbestanden die zijn opgeslagen in broncodebeheer om de onderhoudbaarheid en probleemoplossing te verbeteren.
- Controleer de netwerkcapaciteit en stabiliteit, met name wanneer u een aangepast virtueel netwerk gebruikt. Als meerdere pijplijnen tegelijkertijd worden uitgevoerd, kunt u overwegen om de beschikbare netwerkresources te verhogen en uw netwerkteam indien nodig te betrekken.
Als de pijplijn geautomatiseerde tests uitvoert, controleert u de instellingen voor parallelle uitvoering van de test. Het parallel uitvoeren van tests op kleinere agent-VM's kan leiden tot een verhoogd CPU-, geheugen- en netwerkverbruik. Overweeg om testparallellisatie tijdelijk uit te schakelen om te bepalen of deze bijdraagt aan het probleem. MSTest biedt bijvoorbeeld opties voor het expliciet in- of uitschakelen van testparallelisatie. Zie MSTEST0001 voor meer informatie : Testparallelisatie expliciet in- of uitschakelen.
Als uw pijplijn gebruikmaakt van de taak Download Pipeline Artifact, kunt u overwegen de mate van parallellisme bij het downloaden te verlagen. Standaard kan de taak een hoog niveau van parallelle uitvoering gebruiken. U kunt dit verminderen door de AZURE_PIPELINES_DEDUP_PARALLELISM variabele in uw pijplijn in te stellen:
Variabelen:
AZURE_PIPELINES_DEDUP_PARALLELISM: 2
Het verminderen van parallellisme kan helpen bij het verlagen van cpu-, geheugen-, schijf- en netwerkgebruik op de agent-VM tijdens het downloaden van artefacten.