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.
In dit artikel wordt beschreven hoe u de basisinstellingen van uw instantie van Beheerde DevOps-pools configureert.
Overzicht
Als u een overzicht van poolinstellingen wilt weergeven, gaat u naar Overzicht.
In Overzicht kunt u het volgende doen:
- Bekijk uw resourcegroep en abonnementsgegevens en verplaats Azure-resources naar een nieuwe resourcegroep of een nieuw abonnement.
- Bekijk de locatie van uw pool. Als u de ondersteunde locaties wilt bekijken, volgt u de procedure in De resourceprovider Beheerde DevOps-pools registreren in uw Azure-abonnement.
- Tags configureren. Beheerde DevOps-pools geven maximaal 20 tags door aan de virtuele machine (VM) en de rest wordt genegeerd.
- Bekijk configuratiegegevens voor uw pool, zoals Naam, Azure DevOps-organisatie, Agentstatus en Maximumagents.
- Vooraf gedefinieerde grafieken met metrische gegevens weergeven.
Poolinstellingen
Ga naar Instellingengroep> om uw pool te configureren.
Gebruik de volgende instellingen om uw pool te configureren:
- Dev Center-project
- Azure DevOps-organisatie
- Afbeeldingen
- Maximum aantal agents
- Agentgrootte
- Type besturingssysteemschijf
Ontwikkelaarscentrum project
Selecteer het Dev Center-projectexemplaar voor uw pool. (Als u er nog geen hebt, kunt u een Dev Center-exemplaar en een Dev Center-projectexemplaren maken wanneer u uw pool maakt.)
Azure DevOps-organisatie
Als u uw pool hebt geconfigureerd voor één Azure DevOps-organisatie, kunt u de organisatie opgeven in de poolinstellingen.
Als u uw pool voor meerdere organisaties hebt geconfigureerd, is de instelling van de Azure DevOps-organisatie niet aanwezig in de poolinstellingen. Als u uw pool wilt configureren voor gebruik in meerdere organisaties, gaat u naar Instellingen>Beveiliging en configureert u Gebruik pool in meerdere organisaties.
Uw pool is standaard beschikbaar voor alle projecten in uw opgegeven organisaties. Zie Beveiligingsinstellingen: Organisatietoegang configureren om uw groep te beperken tot specifieke projecten.
Maximum aantal agents
Geef het maximum aantal agents op dat tegelijkertijd in uw pool kan worden ingericht. Als u bijvoorbeeld een maximumwaarde voor agents van 2 opgeeft, kunt u maximaal twee agents tegelijk uitvoeren. Als er meer dan twee taken in de wachtrij staan, voeren slechts twee agents taken uit, terwijl de andere taken wachten.
U kunt de huidige status en het aantal ingerichte agents in uw pool bekijken met behulp van het deelvenster Agents . Alle agents in de weergave Agents (behalve agents met een geretourneerde status) worden uitgevoerd op een virtuele-machineresource en tellen mee voor het maximumaantal agents .
U kunt de waarde maximumagentenconfigureren in poolinstellingen voor een bestaande pool en op het tabblad Basisinformatie wanneer u een groep maakt.
Notitie
Met de waarde Maximumagents wordt het maximale aantal agents geconfigureerd dat tegelijkertijd kan worden ingericht, maar de telling van zelf-gehoste parallelle taken van uw organisatie geeft het aantal taken aan dat gelijktijdig kan worden uitgevoerd. Zorg ervoor dat er voldoende zelfgehoste parallelle taken beschikbaar zijn binnen uw organisatie, zodat uw agents taken kunnen uitvoeren. Zie prijzen voor parallelle taken van Azure DevOps Services voor meer informatie.
Agentgrootte
Met de instelling Agentgrootte geeft u de grootte van de virtuele Azure-machine op die moet worden gebruikt voor het hosten van uw Beheerde DevOps Pools-agents. Beheerde DevOps-pools ondersteunen maximaal vijf agentgrootten per pool met behulp van exemplaarmix.
Als u een Azure virtuele-machinegrootte wilt weergeven en selecteren die beschikbaar is in uw Azure regio, selecteert u Maximaal 5 SKU-grootten selecteren. Agentgrootten (SKU's) met beschikbare quota voor beheerde DevOps-pools zijn gemarkeerd als Beschikbaar. U kunt meer quotum aanvragen voor SKU's die zijn gemarkeerd als Niet beschikbaar. Nadat een quotumaanvraag voor een niet-beschikbare SKU is goedgekeurd, wordt deze gemarkeerd als Beschikbaar. Meer informatie over quota voor beheerde DevOps-pools.
Als u de volgorde van de agentgrootten wilt wijzigen, sleept u deze met behulp van de greep in de gewenste volgorde. De volgorde bepaalt de prioriteit van de provisioningagents, waarbij de grootte die bovenaan staat de hoogste prioriteit heeft.
Instantiemix
Beheerde DevOps-pools ondersteunen maximaal vijf agentgrootten per pool. Deze functie maakt gebruik van de mogelijkheden voor een mix van instanties in Virtual Machine Scale Sets.
Als u de instantiemix van Managed DevOps Pools wilt gebruiken, configureert u meer dan één agentgrootte voor uw pool. Wanneer u meer dan één agentgrootte opgeeft, probeert Beheerde DevOps-pools eerst een agent in te richten met de eerste grootte in de poolconfiguratie. Als deze grootte niet beschikbaar is, wordt de volgende grootte in de lijst geprobeerd. Deze toewijzingsstrategie komt overeen met de toewijzingsstrategie voor instantiemix Prioritized om te bepalen welke VM-grootte het eerst moet worden ingericht, waarbij de agentformaten in uw pool worden gerangschikt in de volgorde waarin ze worden weergegeven in Pool settings, wat dezelfde volgorde is als waarin ze in de configuratie van de pool worden vermeld.
Wanneer u meerdere agentgrootten voor uw pool configureert, moet u rekening houden met de volgende aanbevelingen en vereisten.
-
Aanbevelingen
- Gebruik VM-grootten met vergelijkbare vCPU's en geheugen om gelijke taakverdeling te garanderen.
- Voor consistente prestaties gebruikt u VM-grootten van vergelijkbaar type (bijvoorbeeld beide D-serie).
-
Requirements
- U moet voldoende quotum hebben voor elke VM-grootte in het doelabonnement en de doelregio.
- Er kunnen maximaal vijf VM-grootten worden opgegeven.
- Ondersteunde VM-families: alleen A-, B-, D-, E- en F-families .
- Elke geselecteerde VM-grootte moet afkomstig zijn uit een andere VM-serie. U kunt bijvoorbeeld niet beide
Standard_D8ads_v5gebruiken enStandard_D16ads_v5omdat ze beide afkomstig zijn uit deDadsv5reeks. Maar u kunt beideStandard_D8ads_v5gebruiken enStandard_D8ds_v5omdat ze deel uitmaken van verschillende reeksen (Dadsv5enDdsv5) en consistente architectuur, opslag en lokale schijfkenmerken hebben. Zie Grootten voor virtuele machines in Azure: uitsplitsing van de naamstructuur voor meer informatie over VM-reeksen en -grootten. - U kunt VM-architecturen (bijvoorbeeld Arm64 en x64) niet combineren in dezelfde exemplaarmix.
- VM's met verschillende opslaginterfaces (SCSI versus NVMe) kunnen niet worden gemengd.
- U kunt VM-SKU's die gebruikmaken van Premium Storage en niet-Premium-opslag niet combineren in dezelfde exemplaarmix.
- Alle VM's moeten hetzelfde beveiligingsprofiel en dezelfde configuratie van de lokale schijf delen.
Notitie
Deze vereisten zijn een subset van de mix van Virtual Machine Scale Set-instanties: beperkingen en niet-ondersteunde scenario's, met uitzondering van de vereiste dat elke geselecteerde VM-grootte uit een andere VM-serie moet komen, die specifiek is voor Managed DevOps Pools.
Gebruik de naamstructuur van de VM-grootte om mogelijk compatibele grootten te identificeren. Begin met grootten van ondersteunde families die deel uitmaken van verschillende VM-serie en geef de voorkeur aan grootten met hetzelfde aantal vCPU's en functiebrieven als uw primaire grootte. Controleer met name de processorindicator (a, pof geen indicator), lokale tijdelijke schijfindicator (d) en Premium Storage indicator (s).
De naam van de VM-grootte identificeert niet elke compatibiliteitskenmerken. Voordat u een grootte toevoegt, controleert u de documentatie van de VM-serie en controleert u of de architectuur, opslaginterface, Premium Storage mogelijkheid, ondersteuning voor beveiligingsprofielen en configuratie van lokale schijven compatibel zijn met de andere grootten in de pool. U kunt ook Copilot gebruiken om een lijst met mogelijk compatibele grootten te genereren en te evalueren.
Gebruik Copilot om in aanmerking komende VM-grootten te identificeren
Met de volgende voorbeeldprompt voor Copilot Chat kunt u VM-grootten identificeren die mogelijk in aanmerking komen om te koppelen aan de gewenste grootte. Kopieer en plak de prompt in Copilot Chat en vervang de tijdelijke aanduidingen door uw configuratiegegevens.
I want to configure a Managed DevOps Pools instance mix with the following settings:
- Primary VM size: [PRIMARY VM SIZE]
- Azure region: [AZURE REGION]
Identify up to four additional VM sizes that are eligible to pair with my primary VM size. Use only current official Microsoft Learn documentation, starting with these sources and following their links to the relevant VM family and series documentation:
- https://learn.microsoft.com/azure/virtual-machines/sizes/overview
- https://learn.microsoft.com/azure/virtual-machine-scale-sets/instance-mix-overview
Apply all of these requirements:
1. Use only VM sizes from the A, B, D, E, or F families.
2. Select each VM size from a different VM series, including a series different from the primary VM size and from every other suggested size.
3. Use the same architecture, storage interface, premium-storage capability, security-profile support, and local-disk configuration as the primary VM size.
4. Recommend no more than four additional sizes because a Managed DevOps Pools instance mix supports up to five sizes total.
Also apply the instance mix recommendations by preferring VM sizes with similar vCPU and memory specifications and of a similar type to the primary VM size.
Return a comparison table that shows the VM size, family, series, vCPUs, memory, architecture, storage interface, premium-storage capability, local-disk configuration, and security-profile support. Explain why each suggested size is eligible and rank the suggestions from best to worst match. Cite an official Microsoft Learn source for every technical claim. Don't assume that a size is available or that I have sufficient quota in my region. Clearly identify the regional availability and quota checks that I must perform separately. If you can't verify a requirement for a VM size, exclude that size.
Copilot wordt aangedreven door AI, dus verrassingen en fouten zijn mogelijk. Controleer elke voorgestelde VM-grootte in poolinstellingen en controleer of u voldoende quotum hebt voordat u de pool bijwerkt. Zie voor meer informatie de veelgestelde vragen over algemeen gebruik van Copilot.
Veelvoorkomende problemen met quotum en capaciteit
Als uw abonnement niet over de capaciteit beschikt om uw pool te configureren met de Azure VM-SKU en het maximumaantal agents dat u opgeeft, ontvangt u een foutbericht zoals deze:
Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97
Zie Quota voor beheerde DevOps-pools controleren om het probleem op te lossen.
Niet alle SKU's worden ondersteund voor alle Azure-regio's. Als u een foutmelding krijgt zoals SKU family <sku-family> is not available in location <region>, controleert u of uw SKU-grootte wordt ondersteund voor uw regio. Zie Grootten voor virtuele machines in Azure en Beschikbare producten per regio voor meer informatie.
Belangrijk
Azure-pipelines-images worden momenteel niet ondersteund voor Azure VM-agentgrootten v6 en v7. Als u bijvoorbeeld Standard D2as v6 kiest met een Azure-pipelines afbeelding, krijgt u een foutmelding zoals SkuNotCompatibleWithImageDiskControllerType: Incompatible DiskControllerType between Image(s) MMSWindows2025-g2 and Pool SKU Standard_D2as_v6. Select a different image or sku for pool mdp-11-21-2025..
Als u dit probleem wilt oplossen, kiest u een andere agentgrootte die niet v6 of v7 is.
Type besturingssysteemschijf
Beheerde DevOps-pools bieden de volgende schijftypen voor de besturingssysteemschijf:
- Standaard
- Standard SSD
- Premium SSD
Het standaardtype besturingssysteemschijf is Standard. Als de doorvoer van uw werkbelasting het niveau van de standaardniveau overschrijdt, kunt u mogelijk de prestaties van uw werkbelasting verbeteren door een upgrade uit te voeren naar een beter presterend schijftype. Zie Beheerde schijftypen van Azure voor meer informatie over schijftypen en prestaties.
U kunt het type besturingssysteemschijf configureren in groepsinstellingen voor een bestaande pool. U kunt het OS-schijftype configureren op het tabblad Basis wanneer u een pool maakt.
Afbeeldingen
Beheerde DevOps-pools bieden u verschillende opties voor VM-images die u kunt gebruiken om pijplijnen in uw pool te draaien. U kunt uw pool maken met behulp van geselecteerde marketplace-VM-installatiekopieën, uw eigen aangepaste installatiekopieën in een exemplaar van azure Compute Gallery of dezelfde Windows- en Linux-installatiekopieën die worden gebruikt door door Microsoft gehoste Azure-pipelines-agents.
Belangrijk
Beheerde DevOps-pools bieden nu versies van Azure-pipelines-installatiekopieën van de tweede generatie en de oorspronkelijke Azure-pipelines-installatiekopieën van de eerste generatie ontvangen geen updates meer.
Het wordt aanbevolen dat u uw DevOps-pools migreert die de oorspronkelijke Generatie 1-versies van Azure-pipelines-afbeeldingen gebruiken naar de Generatie 2-versies. Voor meer informatie, zie Azure-pipelines Generation 2-images.
Notitie
De volgende afbeeldingen zijn afgeschaft en zijn verwijderd.
- Azure-pipelines - Windows Server 2019
- Ubuntu 20.04
Voor meer informatie, zie het afschaffingsschema voor beheerde DevOps-pools-afbeeldingen.
U kunt uw pool configureren om een enkele afbeelding of meerdere afbeeldingen te gebruiken. U kunt ook aliassen gebruiken om uw pijplijnen te configureren om een specifieke afbeelding te gebruiken. Voor meer informatie, zie Beheerde DevOps-poolafbeeldingen configureren.
Belangrijk
Als u meerdere afbeeldingen in uw pool hebt en u geen vereisten in uw pijplijnen gebruikt om een afbeelding aan te wijzen, worden de pijplijnen uitgevoerd met de eerste vermelde afbeelding in uw pool. U kunt de volgorde van de afbeeldingen in uw pool op de volgende manieren wijzigen:
-
Sjablonen gebruiken: de volgorde van de afbeeldingen in de
imageslijst in defabricProfilesectie wijzigen. - Gebruik slepen: Orden de afbeeldingen in de lijst met afbeeldingen in de Azure Portal.