Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du konfigurerar de grundläggande inställningarna för din hanterade DevOps-poolinstans.
Översikt
Om du vill visa en översikt över poolinställningar går du till Översikt.
Från Översikt kan du:
- Visa information om din resursgrupp och prenumeration och flytta Azure-resurser till en ny resursgrupp eller prenumeration.
- Visa platsen för din pool. Om du vill visa de platser som stöds följer du proceduren i Registrera resursprovidern För hanterade DevOps-pooler i din Azure-prenumeration.
- Konfigurera taggar. Hanterade DevOps-pooler skickar upp till 20 taggar till den virtuella datorn (VM) och resten ignoreras.
- Visa konfigurationsinformation för din pool, till exempel Namn, Azure DevOps-organisation, Agenttillstånd och Maximalt antal agenter.
- Visa fördefinierade måttdiagram.
Poolinställningar
Om du vill konfigurera poolen går du till Inställningspool>.
Använd följande inställningar för att konfigurera poolen:
- Dev Center-projekt
- Azure DevOps-organisation
- Bilder
- Maximalt antal agenter
- Agentstorlek
- Operativsystemdisktyp
Dev Center-projekt
Välj Dev Center-projektinstansen för din pool. (Om du inte har någon kan du skapa en Dev Center-instans och Dev Center-projektinstans när du skapar din pool.)
Azure DevOps organisation
Om du har konfigurerat poolen för en enda Azure DevOps-organisation kan du ange organisationen i poolinställningarna.
Om du har konfigurerat poolen för flera organisationer finns inte azure DevOps-organisationsinställningen i poolinställningarna. Om du vill konfigurera din pool för användning i flera organisationer går du till Inställningar>Säkerhet och konfigurerar Använd pool i flera organisationer.
Som standard är din pool tillgänglig för alla projekt i dina angivna organisationer. Information om hur du begränsar din pool till specifika projekt finns i Säkerhetsinställningar: Konfigurera organisationsåtkomst.
Maximalt antal agenter
Ange det maximala antalet agenter som kan etableras samtidigt i din pool. Om du till exempel anger värdet Maximalt antal agenter på 2 kan du köra högst två agenter samtidigt. Om fler än två jobb är i kö, kör bara två agenter jobb, medan de andra jobben väntar.
Du kan visa aktuell status och antal etablerade agenter i poolen med hjälp av fönstret Agenter . Alla agenter i vyn Agenter (förutom agenter med statusen Returned ) körs på en virtuell datorresurs och räknas mot maximalt antal agenter .
Du kan konfigurera värdet Maximalt antal agenter i Poolinställningar för en befintlig pool och på fliken Grundläggande när du skapar en pool.
Kommentar
Värdet Maximalt antal agenter konfigurerar det maximala antalet agenter som kan etableras samtidigt, men organisationens antal parallella jobb med egen värd anger antalet jobb som kan köras samtidigt. Se till att du har tillräckligt med självhostade parallella jobb i din organisation för att dina agenter ska kunna köra jobb. Mer information finns i Parallella jobbpriser för Azure DevOps Services.
Agentstorlek
Inställningen Agentstorlek anger storleken på den virtuella Azure-datorn som ska användas som värd för dina hanterade DevOps-poolagenter. Hanterade DevOps-pooler stöder upp till fem agentstorlekar per pool med hjälp av Instansmix.
Om du vill visa och välja en storlek för virtuell Azure-dator som är tillgänglig i din Azure-region väljer du Välj upp till 5 SKU-storlekar. Agentstorlekar (SKU:er) med tillgängliga kvoter för hanterade DevOps-pooler har markerats som Tillgängliga. Du kan begära mer kvot för SKU:er som har markerats som Inte tillgängliga. När en kvotbegäran för en inte tillgänglig SKU har godkänts markeras den som Tillgänglig. Läs mer om kvoter för Hanterade DevOps-pooler.
Om du vill ändra ordning på agentstorlekarna drar och släpper du dem med hjälp av handtaget i önskad ordning. Ordningen avgör prioriteten för provisioneringsagenter, där den översta storleken har högst prioritet.
Instansmix
Hanterade DevOps-pooler stöder upp till fem agentstorlekar per pool. Den här funktionen använder funktionerna för instansblandning i skalningsuppsättningar för virtuella datorer.
Konfigurera mer än en agentstorlek för din pool om du vill använda managed DevOps Pools-instansmix. När du anger mer än en agentstorlek försöker Hanterade DevOps-pooler först etablera en agent med den första storleken i poolkonfigurationen. Om den storleken inte är tillgänglig försöker den nästa storlek i listan. Den här allokeringsstrategin motsvarar instansmixallokeringsstrategin Prioritized för att avgöra vilken VM-storlek som ska provisioneras först, där agentstorlekarna i poolen rangordnas i den ordning de visas i Pool settings, vilket är samma ordning som de anges i poolens konfiguration.
När du konfigurerar flera agentstorlekar för din pool bör du ha följande rekommendationer och krav i åtanke.
-
Recommendations
- Använd VM-storlekar med liknande vCPU och minne för att säkerställa en balanserad belastningsfördelning.
- För konsekventa prestanda använder du VM-storlekar av liknande typ (till exempel båda D-serien).
-
Requirements
- Du måste ha tillräcklig kvot för varje VM-storlek i målprenumerationen och -regionen.
- Upp till fem VM-storlekar kan anges.
- Vm-familjer som stöds: endast A-, B-, D-, E- och F-familjer .
- Varje vald VM-storlek måste vara från en annan VM-serie. Du kan till exempel inte använda båda
Standard_D8ads_v5ochStandard_D16ads_v5eftersom båda är frånDadsv5serien. Men du kan använda bådeStandard_D8ads_v5ochStandard_D8ds_v5eftersom de tillhör olika serier (Dadsv5ochDdsv5) och har konsekventa egenskaper för arkitektur, lagring och lokal disk. Mer information om VM-serier och storlekar finns i Storlekar för virtuella datorer i Azure: Uppdelning av namnstruktur. - Du kan inte blanda VM-arkitekturer (till exempel Arm64 och x64) i samma instansmix.
- Virtuella datorer med olika lagringsgränssnitt (SCSI jämfört med NVMe) kan inte blandas.
- Du kan inte blanda vm-SKU:er som använder premiumlagring och icke-premiumlagring i samma instansmix.
- Alla virtuella datorer måste dela samma säkerhetsprofil och lokal diskkonfiguration.
Kommentar
Dessa krav utgör en delmängd av instansmix för skalningsuppsättningar för virtuella datorer: Begränsningar och scenarier som inte stöds, med undantag för kravet Varje vald VM-storlek måste komma från en annan VM-serie, vilket är specifikt för Managed DevOps Pools.
Använd namnstrukturen för VM-storlek för att identifiera potentiellt kompatibla storlekar. Börja med storlekar från familjer som stöds som tillhör olika VM-serier och föredra storlekar med samma antal vCPU:er och funktionsbokstäver som din primära storlek. I synnerhet kontrollerar du processorindikatorn (a, peller ingen indikator), den lokala temporära diskindikatorn (d) och Premium Storage indikatorn (s).
Namnet på den virtuella datorns storlek identifierar inte alla kompatibilitetsegenskaper. Innan du lägger till en storlek läser du dokumentationen för vm-serien och kontrollerar att dess arkitektur, lagringsgränssnitt, Premium Storage kapacitet, stöd för säkerhetsprofiler och lokal diskkonfiguration är kompatibla med de andra storlekarna i poolen. Du kan också använda Copilot för att generera och utvärdera en lista över potentiellt kompatibla storlekar.
Använd Copilot för att identifiera berättigade VM-storlekar
Följande exempelprompt för Copilot Chat hjälper dig att identifiera VM-storlekar som kan vara möjliga att kombinera med den storlek du föredrar. Kopiera och klistra in prompten i Copilot Chat och ersätt platshållarna med konfigurationsinformationen.
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 drivs av AI, så överraskningar och misstag är möjliga. Kontrollera varje föreslagen VM-storlek i poolinställningarna och bekräfta att du har tillräcklig kvot innan du uppdaterar poolen. För mer information, se Vanliga frågor om allmänt bruk av Copilot.
Vanliga kvot- och kapacitetsproblem
Om din prenumeration inte har kapacitet att konfigurera poolen med SKU:n för virtuella Azure-datorer och maximalt antal agenter som du anger får du ett felmeddelande som liknar detta:
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
Information om hur du löser problemet finns i Granska kvoter för hanterade DevOps-pooler.
Inte alla SKU:er stöds för alla Azure-regioner. Om du får ett fel som SKU family <sku-family> is not available in location <region>kontrollerar du att SKU-storleken stöds för din region. Mer information finns i Storlekar för virtuella datorer i Azure och Produkter som är tillgängliga per region.
Viktig
Azure-pipelines avbildningar stöds för närvarande inte med v6 och v7 Azure VM-agentstorlekar. Om du till exempel väljer Standard D2as v6 med en Azure-pipelines bild får du ett fel som 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..
Lös problemet genom att välja en annan agentstorlek som inte är v6 eller v7.
Typ av OS-disk
Hanterade DevOps-pooler innehåller följande disktyper för OS-disken:
- Norm
- Standard SSD
- Premium SSD
Standardvärdet för OS-disktypen är Standard. Om arbetsbelastningens dataflöde överskrider standardnivån kan du eventuellt få en prestandaförbättring i arbetsbelastningen genom att uppgradera till en mer högpresterande disktyp. Mer information om disktyper och prestanda finns i Azure-hanterade disktyper.
Du kan konfigurera operativsystemdisktypen i Poolinställningar för en befintlig pool. Du kan konfigurera operativsystemdisktyp på fliken Grundläggande när du skapar en pool.
Sökväg till temporär NVMe-disk
Hanterade DevOps-pooler aktiverar automatiskt NVM Express-protokollet (NVMe) när du kommunicerar med poolavbildningens temporära disk om följande villkor uppfylls:
- VM-avbildningen är en Generation 2-avbildning.
- Din VM-storlek har en tillfällig disk och stöder NVMe. Mer information om vm-storlekar som stöds finns i Vanliga frågor och svar om NVMe: Vilka VM-generationer stöder NVMe-diskar?
- Operativsystemet stöder NVMe. Tillfälliga OS-diskar förbrukar också lokal NVMe-lagring. På VM-storlekar med begränsad NVMe-kapacitet kanske den tillgängliga NVMe-disken redan har allokerats till den tillfälliga OS-disken. En lista över operativsystem som stöds finns i OS-avbildningar som stöds för fjärr-NVMe.
Hanterade DevOps-pooler använder följande sökvägar för NVMe-temporära diskar:
- Windows bilder:
N: - Linux-avbildningar:
/mnt/azure_nvme_temp
Kommentar
Hanterade DevOps-pooler kommer att få stöd för att ange en annan sökväg för tillfällig NVMe-disk i en kommande uppdatering.
Bilder
Hanterade DevOps-pooler ger dig flera VM-avbildningsalternativ som du kan använda för att köra pipelines i din pool. Du kan skapa din pool med hjälp av valda virtuella datoravbildningar från Marketplace, anpassade avbildningar i en instans av Azure Compute Gallery eller samma Windows- och Linux-avbildningar som används av Microsoft-värdade agenter i Azure-pipelines.
Viktig
Hanterade DevOps-pooler erbjuder nu generation 2-versioner av Azure-pipelines-avbildningar och de ursprungliga Azure-pipelines-avbildningarna av generation 1 tar inte längre emot uppdateringar.
Hanterade DevOps-pooler rekommenderar att du migrerar dina pooler som använder de ursprungliga generation 1-versionerna av Azure-pipelines-avbildningar till generation 2-versionerna. Mer information finns i Azure-pipelines Generation 2-avbildningar.
Kommentar
Följande bilder är inaktuella och har tagits bort.
- Azure-pipelines – Windows Server 2019
- Ubuntu 20.04
Mer information finns i Avfasningsschema för hanterade DevOps-pooler.
Du kan konfigurera poolen så att den använder en enda avbildning eller flera bilder. Du kan också använda alias för att konfigurera dina pipelines så att de använder en viss bild. Mer information finns i Konfigurera hanterade DevOps-poolers avbildningar.
Viktig
Om du har flera bilder i din pool och inte använder krav i dina pipelines för att specificera en bild körs pipelines med hjälp av den första listade bilden i poolen. Du kan ändra ordningen på bilderna i poolen på följande sätt:
- Använd mallar: Ändra ordningen på bilderna i
imageslistan ifabricProfileavsnittet. - Dra och släpp: Ordna bilderna i bildlistan i Azure-portalen.