Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
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 din pool har flera bilder bör dina pipelines ange den bild som de vill använda genom att använda alias.
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.
Om du väljer en enda avbildning körs alla pipelines i poolen med 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.
Viktigt
Om du har flera avbildningar i din pool och inte använder krav i dina pipelines för att specificera en avbildning, körs dina pipelines med den första avbildningen som anges i poolen. Du kan ändra ordningen på bilderna i poolen genom att ändra ordningen på bilderna i listan images
i avsnittet fabricProfile
(om du använder mallar), eller genom att beställa bilder i avbildningslistan i Azure-portalen med dra och släpp.
Du kan välja mellan följande typer av bilder.
Hanterade DevOps-pooler innehåller flera förkonfigurerade avbildningar som har samma programvara som valda Microsoft-värdbaserade agenter för Azure Pipelines.
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 |
Hanterade DevOps-pooler innehåller en uppsättning utvalda Microsoft-publicerade vm-avbildningar på Azure Marketplace för användning i dina pooler.
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.
Viktigt
Hanterade DevOps-pooler stöder endast generaliserade Azure Compute Gallery-avbildningar.
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.
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.
Välj Åtkomstkontroll (IAM) .
Välj Lägg till>rolltilldelning för att öppna sidan Lägg till rolltilldelning.
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 |
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 krav i dina pipelines för att ange en avbildning, körs pipelines med hjälp av den första listade avbildningen i poolen. Du kan ändra ordningen på bilderna i poolen genom att ändra ordningen på bilderna i listan images
i avsnittet fabricProfile
(om du använder mallar), eller genom att beställa bilder i avbildningslistan i Azure-portalen med dra och släpp.
Tips
Om dina pipelines får problem när du för första gången lägger till en ny bild i din pool, kontrollera då ordningen på bilderna i listan. Överväg att använda krav och alias för att specifikt ange vilken bild som ska användas för varje enskild pipeline.
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.
Lägg till önskade alias i aliaslistan och välj Spara.
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.
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 |
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
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Modul
Hantera Azure Pipeline-agenter och -pooler - Training
Hantera Azure Pipeline-agenter och -pooler