Konfigurera avbildningar av hanterade DevOps-pooler

Hanterade DevOps-pooler ger dig flera alternativ för virtuella datoravbildningar (VM) för att köra pipelines i din pool. Du kan skapa din pool genom att använda utvalda VM-avbildningar från marknadsplatsen, använda dina egna anpassade Azure Compute Gallery-avbildningar eller använda samma avbildningar som de Microsoft-värdade agenterna i Azure Pipelines.

Viktigt!

Följande bilder är inaktuella i Hanterade DevOps-pooler:

  • Azure Pipelines – Windows Server 2019
  • Ubuntu 20.04

Mer information finns i Avfasningsschema för hanterade DevOps-pooler.

Du kan konfigurera en pool med en enda avbildning eller flera bilder. När din pool har flera avbildningar anger dina pipelines vilken avbildning de vill köras på med alias.

Välj poolens avbildning

En standardavbildning väljs när du skapar en hanterad DevOps-pool. Du kan behålla standardalternativet eller ändra det när poolen skapas. Gå till Inställningar>Pool för att konfigurera avbildningen efter att poolen har skapats. Välj Lägg till från Bildbibliotek och välj sedan en eller flera bilder för poolen.

Skärmbild som visar hur du konfigurerar en bild.

Om du väljer en enda bild, körs alla pipelines i poolen med den bilden. Om du väljer flera bilder kan du ange vilken avbildning som ska användas per pipeline. Mer information finns i Använda flera bilder per pool.

Om du har flera avbildningar i poolen och inte använder kravspecifikationer i dina pipelines för att specificera en avbildning, körs pipelines med hjälp av den första listade avbildningen i poolen. Du kan ändra ordningen på bilderna i poolen på följande två sätt:

Du kan välja mellan följande typer av bilder:

Azure Pipelines-avbildningar

Hanterade DevOps-pooler erbjuder flera förkonfigurerade avbildningar som har samma program som utvalda Microsoft-hostade agenter för Azure Pipelines.

Livscykeln för Azure Pipelines-avbildningar som erbjuds i Hanterade DevOps-pooler följer livscykeln för Microsoft-värdbaserade agentbilder. Om en avbildning i Microsoft-värdbaserade agenter är inaktuell är motsvarande avbildning av Hanterade DevOps-pooler också inaktuell inom en liknande tidsram. Den version av bilder som är tillgänglig i Microsoft-anpassade agenter kan skilja sig något från den versionen av bilder som är tillgänglig i Hanterade DevOps-pooler för samma bildtyp.

Mer information om livscykeln för hanterade DevOps-pooler finns i Bildlivscykel.

När du anger en Azure Pipelines-avbildning med hjälp av Azure-portalen används alltid den senaste versionen av avbildningen.

Skärmbild som visar Azure Pipelines-avbildningar.

Varje avbildning innehåller följande installerade programvara:

Bild Programvara som ingår
Azure Pipelines – Windows Server 2025 Programvara som ingår
Azure Pipelines – Windows Server 2022 Programvara som ingår
Azure Pipelines – Windows Server 2019 Programvara som ingår
Azure Pipelines – Ubuntu 24.04 Programvara som ingår
Azure Pipelines – Ubuntu 22.04 Programvara som ingår

Viktigt!

Följande bilder är inaktuella i Hanterade DevOps-pooler:

  • Azure Pipelines – Windows Server 2019
  • Ubuntu 20.04

Mer information finns i Avfasningsschema för hanterade DevOps-pooler.

Valda marketplace-avbildningar

Hanterade DevOps-pooler innehåller en kuraterad uppsättning Microsoft-publicerade VM-avbildningar för användning i dina pooler.

Skärmbild som visar valda marketplace-avbildningar.

Välj Valda marketplace-avbildningar. Välj önskad bild och välj sedan önskad version. Om du alltid vill använda den senaste versionen av en bild väljer du senaste.

Välj Azure Compute Gallery-avbildningar för att ange en bild från alla gallerier som är tillgängliga i dina prenumerationer. Generaliserade avbildningar med följande operativsystem stöds:

  • Windows Server 2025
  • Windows Server 2022
  • Windows 11
  • Ubuntu 24.04
  • Ubuntu 22.04
  • Debian 9
  • RHEL 9
  • RHEL 8
  • SUSE 15
  • SUSE 12

Viktigt!

Hanterade DevOps-pooler stöder endast generaliserade Azure Compute Gallery-avbildningar.

Hanterade DevOps-pooler stöder inte Azure Compute Gallery-avbildningar som du skapar med hjälp av en betald basavbildning. Om du får ett felmeddelande som "Image Base stöds inte, eftersom det är en betald avbildning. Ange en annan avbildning som är kostnadsfri", välj en annan Azure Compute Gallery-avbildning baserat på en virtuell dator som du skapar med hjälp av en kostnadsfri prisplan för basavbildningen.

Skärmbild som visar Azure Compute Gallery-avbildningar.

Ge rollen Läsare åtkomst till tjänsten DevOpsInfrastructures huvudnamn

Viktigt!

Tilldela rollen Läsare till tjänstens DevOpsInfrastructure huvudnamn för de Azure Compute Gallery-avbildningar som du vill använda. Om du väljer en Azure Compute Gallery-avbildning som inte har den här åtkomsten konfigurerad misslyckas skapandet av poolen. Du kan tilldela rollen Läsare individuellt på bildnivå eller på bildgallerinivå för alla bilder i galleriet.

  1. Gå till önskad resurs i Azure Portal. Om du vill använda alla bilder i ett galleri går du till Azure Compute Gallery i Azure-portalen. Om du bara vill använda en viss bild går du till den avbildningen.

  2. Välj Åtkomstkontroll (IAM) .

  3. Välj Lägg till>rolltilldelning för att öppna sidan Lägg till rolltilldelning.

  4. Tilldela följande roll. Detaljerade steg finns i Tilldela Azure-roller med hjälp av Azure-portalen.

    Inställning Värde
    Roll Läsare
    Tilldela åtkomst till tjänstehuvudman
    Medlemmar DevOpsInfrastructure

    Skärmbild som visar Lägg till rolltilldelning.

Använda flera avbildningar per pool med alias

Om du har flera avbildningar i poolen kan du konfigurera din Azure DevOps-pipeline så att den använder en specifik avbildning genom att referera till ett alias för den avbildningen.

Om du har flera avbildningar i poolen och inte använder kravspecifikationer i dina pipelines för att specificera en avbildning, körs pipelines med hjälp av den första listade avbildningen i poolen. Du kan ändra ordningen på bilderna i poolen på följande sätt:

Om dina pipelines får problem efter att du har lagt till en ny image i poolen, borde du kontrollera ordningen på bilderna i listan. Överväg att använda krav och alias för att tydligt specificera vilken bild varje pipeline ska använda.

Konfigurera avbildningsalias

Om du vill lägga till och hantera avbildningsalias går du till avsnittet Bilder i poolinställningarna och väljer ...>Lägg till alias.

Skärmbild som visar menyalternativet Lägg till alias.

Lägg till önskade alias i listan Alias och välj sedan Spara.

Skärmbild som visar fönstret Alias.

I följande exempel visas en pool med två Azure Pipelines-avbildningar och en vald marketplace-avbildning. Azure Pipeline-avbildningarna visar sina standardalias och den valda Marketplace-avbildningen visar ett enda konfigurerat alias med namnet ubuntu-24.04-gen2.

Skärmbild som visar en pool med flera bilder med alias.

Fördefinierade alias för Azure Pipelines-bilder

Förutom alla alias som du konfigurerar har Azure Pipelines-avbildningar följande fördefinierade alias.

Avbildning av Azure Pipelines Fördefinierade alias
Azure Pipelines – Windows Server 2025 windows-2025
Azure Pipelines – Windows Server 2022 windows-2022
Azure Pipelines – Windows Server 2019 windows-2019
Azure Pipelines – Ubuntu 24.04 ubuntu-24.04
Azure Pipelines – Ubuntu 22.04 ubuntu-22.04

Använd krav för att ange en bild

Om du har flera avbildningar i poolen kan du konfigurera en pipeline att köras på en specifik avbildning med hjälp av ett krav med namnet ImageOverride. När du anger kravet ImageOverride i din pipeline skickar Hanterade DevOps-pooler jobbet endast till agenter som använder den avbildningen.

Om du vill köra en pipeline på Ubuntu 24.04-avbildningen från föregående exempel som hade ett ubuntu-24.04-gen2 alias, anger du följande krav i pool avsnittet av din pipeline.

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals ubuntu-24.04-gen2

Viktigt!

Placera inte citattecken runt aliasnamnet i ImageOverride begäran, även om det har blanksteg i namnet.

Om du vill köra en pipeline med hjälp av en Azure Pipelines-avbildning i poolen använder du aliaset i föregående tabell. För att köra en pipeline på Azure Pipelines Windows Server 2022-avbildningen från föregående exempel, ange följande krav i pool-avsnittet av din pipeline:

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals windows-2022

Bildlivscykel

Hanterade DevOps Pools-agentavbildningar dras tillbaka när avbildningens operativsystem når slutet av supportlivscykeln. Avbildningar baserade på äldre versioner av operativsystem kan dras tillbaka när avbildningar baserade på nya versioner av operativsystemen släpps.

Schema för utfasning av bilder

Azure Pipelines – Avfasningsschema för Windows Server 2019-avbildning

Hanterade DevOps-pooler tar bort bilden Azure Pipelines – Windows Server 2019.

  • Skapande av nya pooler som använder avbildningen Azure Pipelines – Windows Server 2019 inaktiveras automatiskt från och med den 1 november 2025, men befintliga pooler på dessa avbildningar fortsätter att köras fram till den 31 december 2025.
  • Den 31 december 2025 kommer användningen av Azure Pipelines – Windows Server 2019-avbildningen att inaktiveras. Agenter som använder den här avbildningen konfigurerar inte, och pipelines körs inte.

För att hålla dina pooler igång, uppdatera till Azure Pipelines – Windows Server 2022-avbildningen om du använder Azure Pipelines – Windows Server 2019-avbildningen. Du kan också använda Windows Server 2019-avbildningen från valda Marketplace-avbildningar eller din egen Azure Compute Gallery Windows 2019-avbildning. Marketplace-avbildningen innehåller inte den förinstallerade programvaran från Azure Pipelines-avbildningen.

Utfasningsschema för Ubuntu 20.04-bild

Ubuntu 20.04 LTS Standard Support avslutades den 31 maj 2025 och Hanterade DevOps-pooler tog bort Ubuntu 20.04-avbildningarna från valda Marketplace-avbildningar och Azure Pipelines-avbildningar.

Skapandet av nya pooler med Ubuntu 20.04 valda marketplace-avbildningar eller Azure Pipelines-avbildningar inaktiverades den 15 juli 2025. Från och med den 30 augusti 2025 stöds inte pipelines som tidigare konfigurerats för att använda dessa bilder.

Om du vill att dina pooler som för närvarande använder Ubuntu 20.04 ska köras uppdaterar du Ubuntu 20.04-avbildningarna till Ubuntu 22.04 eller 24.04 (rekommenderas). Mer information finns i Välj poolens avbildning. Om du har flera avbildningar i poolen, uppdatera aliaser för dina Ubuntu-avbildningar så att dina pipelines som kräver att köras med Ubuntu använder den önskade avbildningen.