Delen via


Installatiekopieën van beheerde DevOps-pools configureren

Beheerde DevOps-pools bieden u verschillende opties voor installatiekopieën van virtuele machines voor het uitvoeren van pijplijnen in uw pool. U kunt uw pool maken met behulp van geselecteerde Azure Marketplace VM-installatiekopieën, uw eigen aangepaste installatiekopieën van de Azure Compute Gallery gebruiken of dezelfde installatiekopieën gebruiken als door Microsoft gehoste Azure Pipelines-agents.

Beheerde DevOps-pools kunnen worden geconfigureerd met één installatiekopieën of meerdere installatiekopieën. Wanneer uw pool meerdere installatiekopieën heeft, geven uw pijplijnen de installatiekopieën op waarop ze willen worden uitgevoerd met behulp van aliassen.

De afbeelding van uw pool kiezen

Er wordt een standaardinstallatiekopieën geselecteerd wanneer u een beheerde DevOps-pool maakt. U kunt de standaardkeuze behouden of wijzigen tijdens het maken van een pool. Als u de installatiekopie wilt configureren nadat de pool is gemaakt, gaat u naar De groep Instellingen>, kiest u Toevoegen uit de afbeeldingsbibliotheek en selecteert u een of meer installatiekopieën voor uw pool.

Schermopname van de configuratieafbeelding.

Als u één installatiekopieën kiest, worden alle pijplijnen in uw pool uitgevoerd met die installatiekopieën. Als u meerdere installatiekopieën kiest, kunt u de installatiekopieën opgeven die per pijplijn moeten worden gebruikt. Zie Meerdere installatiekopieën per groep gebruiken voor meer informatie.

U kunt kiezen uit de volgende typen afbeeldingen.

Azure Pipelines-installatiekopieën

Beheerde DevOps-pools bieden verschillende vooraf geconfigureerde installatiekopieën met dezelfde software als geselecteerde door Microsoft gehoste agents voor Azure Pipelines.

Schermopname van Azure Pipelines-installatiekopieën.

Elke installatiekopieën bevatten de volgende geïnstalleerde software.

Afbeelding Opgenomen software
Azure Pipelines - Windows Server 2022 Opgenomen software
Azure Pipelines - Windows Server 2019 Opgenomen software
Azure Pipelines - Ubuntu 22.04 Opgenomen software
Azure Pipelines - Ubuntu 20.04 Opgenomen software

Geselecteerde marketplace-installatiekopieën

Beheerde DevOps-pools bieden een set gecureerde door Microsoft gepubliceerde AZURE Marketplace VM-installatiekopieën voor gebruik in uw pools.

Schermopname van geselecteerde Marketplace-installatiekopieën.

Kies Geselecteerde marketplace-installatiekopieën, kies de gewenste installatiekopieën en kies de gewenste versie. Kies de meest recente om altijd de nieuwste versie van de installatiekopieën te gebruiken.

Kies Installatiekopieën in de Azure Compute Gallery om een installatiekopieën op te geven uit alle Azure Compute-galerieën die beschikbaar zijn in uw abonnementen. Gegeneraliseerde installatiekopieën met de volgende besturingssystemen worden ondersteund.

  • 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

Belangrijk

Beheerde DevOps-pools ondersteunen alleen gegeneraliseerde installatiekopieën van de Azure Compute Gallery.

Schermopname van installatiekopieën van de Azure Compute Gallery.

Rol lezer toegang verlenen tot de DevOpsInfrastructure-service-principal

Belangrijk

Wijs de rol Lezer toe aan de DevOpsInfrastructure-service-principal voor de installatiekopieën van de Azure Compute Gallery die u wilt gebruiken. Als u een azure Compute Gallery-installatiekopie selecteert waarvoor deze toegang niet is geconfigureerd, mislukt het maken van een pool. U kunt de rol Lezer afzonderlijk toewijzen op afbeeldingsniveau of op het niveau van de afbeeldingengalerie voor alle afbeeldingen in de galerie.

  1. Ga naar de gewenste resource in Azure Portal. Als u alle installatiekopieën in een galerie wilt kunnen gebruiken, gaat u naar Azure Compute Gallery in Azure Portal. Als u alleen een specifieke afbeelding wilt gebruiken, gaat u naar die afbeelding.

  2. Klik op Toegangsbeheer (IAM) .

  3. Klik op Toevoegen>Roltoewijzing toevoegen om het deelvenster Roltoewijzing toevoegen te openen.

  4. Wijs de volgende rol toe. Raadpleeg Azure-rollen toewijzen met Azure Portal voor informatie over het toewijzen van rollen.

    Instelling Weergegeven als
    Role Lezer
    Toegang toewijzen aan Service-principal
    Leden DevOpsInfrastructure

    Schermopname van Roltoewijzing toevoegen.

Meerdere installatiekopieën per pool gebruiken met aliassen

Als u meerdere installatiekopieën in uw pool hebt, kunt u uw Azure DevOps-pijplijn configureren om een specifieke installatiekopieën te gebruiken door te verwijzen naar een alias voor die installatiekopieën.

Afbeeldingsaliassen configureren

Als u installatiekopieën wilt toevoegen en beheren, gaat u naar de sectie Afbeeldingen van poolinstellingen en kiest u ..., Alias toevoegen.

Schermopname van de menuoptie Alias toevoegen.

Voeg eventueel gewenste aliassen toe aan de aliaslijst en kies Opslaan.

Schermopname van het aliasvenster.

In het volgende voorbeeld ziet u een pool met twee Azure Pipelines-installatiekopieën en één geselecteerde marketplace-installatiekopieën. De Azure Pipeline-installatiekopieën hebben hun standaardaliassen weergegeven en de geselecteerde marketplace-installatiekopie heeft één geconfigureerde alias met de naam ubuntu-20.04-gen2.

Schermopname van een pool met meerdere afbeeldingen met aliassen.

Vooraf gedefinieerde aliassen voor Azure Pipelines-installatiekopieën

Naast aliassen die u configureert, hebben Azure Pipelines-installatiekopieën de volgende vooraf gedefinieerde aliassen.

Installatiekopieën van Azure Pipelines Vooraf gedefinieerde 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

Vereisten gebruiken om een afbeelding op te geven

Als u meerdere installatiekopieën in uw pool hebt, kunt u een pijplijn configureren voor uitvoering op een specifieke installatiekopieën met behulp van een vraag met de naam ImageOverride. Wanneer u de ImageOverride vraag in uw pijplijn opgeeft, verzendt Beheerde DevOps-pools de taak alleen naar agents die die installatiekopieën gebruiken.

Als u een pijplijn wilt uitvoeren op de Ubuntu 20.04-installatiekopie uit het vorige voorbeeld met een ubuntu-20.04-gen2 alias, geeft u de volgende vraag op in de pool sectie van uw pijplijn.

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

Belangrijk

Plaats geen aanhalingstekens rond de aliasnaam in de ImageOverride vraag, zelfs niet als deze spaties in de naam bevat.

Als u een pijplijn wilt uitvoeren met behulp van een Azure Pipelines-installatiekopieën in uw pool, gebruikt u de alias in de vorige tabel. Als u een pijplijn wilt uitvoeren op de Installatiekopieën van Azure Pipelines Windows Server 2022 uit het vorige voorbeeld, geeft u de volgende vraag op in de pool sectie van uw pijplijn.

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

Zie ook