Dela via


Konfigurera avbildningar av hanterade DevOps-pooler

Hanterade DevOps-pooler ger dig flera alternativ för avbildningar av virtuella datorer för att köra pipelines i din pool. Du kan skapa din pool med hjälp av valda avbildningar av virtuella Azure Marketplace-datorer, använda dina egna anpassade Azure Compute Gallery-avbildningar eller använda samma avbildningar som Azure Pipelines Microsoft-värdbaserade agenter.

Hanterade DevOps-pooler kan konfigureras med en enda avbildning eller flera bilder. När poolen har flera avbildningar anger dina pipelines den avbildning som de vill köra med hjälp av 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. Om du vill konfigurera avbildningen när poolen har skapats går du till Inställningspool>, väljer Lägg till från bildbibliotek och väljer en eller flera bilder för poolen.

Skärmbild av konfigurera avbildning.

Om du väljer en enda avbildning använder alla pipelines i poolen den avbildningen. 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.

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

Azure Pipelines-avbildningar

Hanterade DevOps-pooler innehåller flera förkonfigurerade avbildningar som har samma programvara som valda Microsoft-värdbaserade agenter för Azure Pipelines.

Skärmbild av Azure Pipelines-avbildningar.

Varje avbildning innehåller följande installerade programvara.

Bild 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 22.04 Programvara som ingår
Azure Pipelines – Ubuntu 20.04 Programvara som ingår

Valda marketplace-avbildningar

Hanterade DevOps-pooler innehåller en uppsättning utvalda Microsoft-publicerade vm-avbildningar på Azure Marketplace för användning i dina pooler.

Skärmbild av valda marketplace-avbildningar.

Välj Valda marketplace-avbildningar, välj önskad avbildning och välj önskad version. Välj senaste för att alltid använda den senaste versionen av avbildningen.

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

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

Viktigt!

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

Skärmbild av Azure Compute Gallery-avbildningar.

Ge rollen Läsare åtkomst till DevOpsInfrastructure-tjänstens huvudnamn

Viktigt!

Tilldela rollen Läsare till DevOpsInfrastructure Service Principal 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 kunna använda alla bilder i ett galleri går du till Azure Compute Gallery i Azure Portal. Om du bara vill använda en viss avbildning 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. Läs mer om att tilldela roller i Tilldela Azure-roller via Azure Portal.

    Inställning Värde
    Roll Läsare
    Tilldela åtkomst till Tjänstens huvudnamn
    Medlemmar DevOpsInfrastructure

    Skärmbild av 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.

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 av alternativet lägg till aliasmeny.

Lägg till önskade alias i aliaslistan och välj Spara.

Skärmbild av aliasfönstret.

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

Skärmbild av en pool med flera bilder med alias.

Fördefinierade alias för Azure Pipelines-avbildning

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 2022 windows-2022
Azure Pipelines – Windows Server 2019 windows-2019
Azure Pipelines – Ubuntu 22.04 ubuntu-22.04
Azure Pipelines – Ubuntu 20.04 ubuntu-20.04

Använda krav för att ange en avbildning

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 efterfrågan i pipelinen ImageOverride skickar Hanterade DevOps-pooler jobbet endast till agenter som använder den avbildningen.

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

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

Viktigt!

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

Om du vill köra en pipeline med en Azure Pipelines-avbildning i poolen använder du aliaset i föregående tabell. Om du vill köra en pipeline på Azure Pipelines Windows Server 2022-avbildningen från föregående exempel anger du följande krav i avsnittet i pool din pipeline.

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

Se även