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.
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 : kies uit dezelfde installatiekopieën die door Microsoft gehoste agents gebruiken.
- Geselecteerde marketplace-installatiekopieën : kies uit een set gecureerde door Microsoft gepubliceerde AZURE Marketplace VM-installatiekopieën.
- Installatiekopieën van de Azure Compute Gallery: kies uit uw eigen Installatiekopieën voor Azure Compute-galerieën. U moet de rol Lezer toewijzen aan de DevOpsInfrastructure-service-principal voor de installatiekopieën van de Azure Compute Gallery die u wilt gebruiken. Zie De rol Lezer toegang verlenen tot de DevOpsInfrastructure-service-principal voor meer informatie.
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.
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.
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.
Installatiekopieën van de Azure Compute-galerie
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.
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.
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.
Klik op Toegangsbeheer (IAM) .
Klik op Toevoegen>Roltoewijzing toevoegen om het deelvenster Roltoewijzing toevoegen te openen.
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
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.
Voeg eventueel gewenste aliassen toe aan de aliaslijst en kies Opslaan.
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.
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