Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwaltete DevOps-Pools bieten Ihnen mehrere Optionen für virtuelle Computerimages für die Ausführung von Pipelines in Ihrem Pool. Sie können Ihren Pool mit ausgewählten Azure Marketplace-VM-Images erstellen, eigene benutzerdefinierte Azure Compute Gallery-Images verwenden oder dieselben Bilder wie von Microsoft gehostete Azure Pipelines-Agents verwenden.
Wichtig
Die folgenden Bilder werden aus den verwalteten DevOps-Pools ausgemustert.
- Azure-Pipelines – Windows Server 2019
- Ubuntu 20.04
Weitere Informationen finden Sie unter Zeitplan für die Abschaffung von Images in verwalteten DevOps-Pools.
Verwaltete DevOps-Pools können mit einem einzelnen Image oder mehreren Images konfiguriert werden. Wenn Ihr Pool über mehrere Images verfügt, sollten Ihre Pipelines das Image, auf dem sie ausgeführt werden sollen, mithilfe von Aliassenangeben.
Wählen Sie das Image Ihres Pools aus.
Ein Standardimage wird ausgewählt, wenn Sie einen verwalteten DevOps-Pool erstellen. Sie können die Standardauswahl beibehalten oder während der Poolerstellung ändern. Um das Image nach der Poolerstellung zu konfigurieren, wechseln Sie zum , wählen Sie > hinzufügen" aus, und wählen Sie ein oder mehrere Bilder für Ihren Pool aus.
Wenn Sie ein einzelnes Image auswählen, werden alle Pipelines in Ihrem Pool mit diesem Image ausgeführt. Wenn Sie mehrere Bilder auswählen, können Sie das Bild angeben, das pro Pipeline verwendet werden soll. Weitere Informationen finden Sie unter Verwenden mehrerer Bilder pro Pool.
Wichtig
Wenn Sie über mehrere Images in Ihrem Pool verfügen und keine Anforderungen in Ihren Pipelines verwenden, um ein Image zu bestimmen, werden die Pipelines mit dem ersten aufgelisteten Image in Ihrem Pool ausgeführt. Sie können die Reihenfolge der Bilder in Ihrem Pool ändern, indem Sie die Reihenfolge der Bilder in der Liste images
im Abschnitt fabricProfile
ändern (wenn Sie Vorlagenverwenden), oder indem Sie die Bilder in der Bildliste im Azure-Portal mithilfe von Ziehen und Ablegen sortieren.
Sie können aus den folgenden Arten von Bildern wählen.
- Azure Pipelines-Images – Wählen Sie aus denselben Bildern aus, die von Microsoft gehostete Agents verwenden.
- Ausgewählte Marketplace-Images – Wählen Sie aus einer Reihe kuratierter microsoft veröffentlichter Azure Marketplace-VM-Images aus.
- Azure Compute Gallery-Bilder – Wählen Sie aus Ihren eigenen Azure Compute Gallery-Images aus. Sie müssen die Reader-Rolle dem DevOpsInfrastructure Service Principal für die Azure Compute Gallery-Images zuweisen, die Sie verwenden möchten. Weitere Informationen finden Sie unter Gewähren des Leseberechtigungszugriffs auf den DevOpsInfrastructure-Dienstprinzipal.
Azure Pipelines-Images
Verwaltete DevOps-Pools bieten mehrere vorkonfigurierte Images mit derselben Software wie ausgewählte von Microsoft gehostete Agents für Azure Pipelines.
Der Lebenszyklus von Azure Pipelines-Images, die in Verwalteten DevOps-Pools angeboten werden, folgt dem Lebenszyklus der von Microsoft gehosteten Agent-Images. Wenn ein Bild bei von Microsoft gehosteten Agents veraltet ist, werden auch die entsprechenden verwalteten DevOps-Pools in einem ähnlichen Zeitraum veraltet. Die Version von Bildern, die in von Microsoft gehosteten Agents verfügbar sind, unterscheidet sich möglicherweise geringfügig von der Version der Bilder, die in verwalteten DevOps-Pools für denselben Imagetyp verfügbar sind.
Weitere Informationen zum Lebenszyklus verwalteter DevOps-Pools-Images finden Sie im Image-Lebenszyklus.
Wenn Sie ein Azure Pipelines-Image mithilfe des Azure-Portals angeben, wird immer die neueste Version des Images verwendet.
Jedes Image enthält die folgende installierte Software.
Abbildung | Enthaltene Software |
---|---|
Azure-Pipelines – Windows Server 2022 | Enthaltene Software |
Azure-Pipelines – Windows Server 2019 | Enthaltene Software |
Azure Pipelines – Ubuntu 24.04 | Enthaltene Software |
Azure Pipelines – Ubuntu 22.04 | Enthaltene Software |
Azure Pipelines – Ubuntu 20.04 | Enthaltene Software |
Wichtig
Die folgenden Bilder werden aus den verwalteten DevOps-Pools ausgemustert.
- Azure-Pipelines – Windows Server 2019
- Ubuntu 20.04
Weitere Informationen finden Sie unter Zeitplan für die Abschaffung von Images in verwalteten DevOps-Pools.
Ausgewählte Marketplace-Bilder
Verwaltete DevOps-Pools bieten eine Reihe kuratierter von Microsoft veröffentlichter Azure Marketplace-VM-Images für die Verwendung in Ihren Pools.
Wählen Sie ausgewählte Marketplace-Bilder, wählen Sie das gewünschte Bild und dann die gewünschte Version aus. Wählen Sie die neueste Version aus, um immer die neueste Version des Images zu verwenden.
Azure Compute Gallery-Bilder
Wählen Sie Azure Compute Gallery-Bilder aus, um ein Bild aus allen Azure Compute Gallerys anzugeben, die in Ihren Abonnements verfügbar sind. Generalisierte Images mit den folgenden Betriebssystemen werden unterstützt.
- 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
Wichtig
Verwaltete DevOps-Pools unterstützen nur generalisierte Azure Compute Gallery-Bilder.
Gewähren des Leserollenzugriffs auf den DevOpsInfrastructure-Dienstprinzipal
Wichtig
Weisen Sie die Leserrolle dem DevOpsInfrastructure Service Principal für die Azure Compute Gallery-Images zu, die Sie verwenden möchten. Wenn Sie ein Azure Compute Gallery-Image auswählen, das diesen Zugriff nicht konfiguriert hat, schlägt die Poolerstellung fehl. Sie können die Reader-Rolle einzeln auf Bildebene oder auf Der Ebene der Bildergalerie für alle Bilder im Katalog zuweisen.
Wechseln Sie zur gewünschten Ressource im Azure-Portal. Um alle Bilder in einem Katalog verwenden zu können, wechseln Sie im Azure-Portal zu Azure Compute Gallery. Wenn Sie nur ein bestimmtes Bild verwenden möchten, wechseln Sie zu diesem Bild.
Wählen Sie Zugriffssteuerung (IAM) aus.
Wählen Sie Hinzufügen>Rollenzuweisung hinzufügen aus, um die Seite Rollenzuweisung hinzufügen zu öffnen.
Weisen Sie die folgende Rolle zu. Ausführliche Informationen finden Sie unter Zuweisen von Azure-Rollen über das Azure-Portal.
Einstellung Wert Rolle Leser Zugriff zuweisen zu Dienstprinzipal Member DevOps-Infrastruktur
Verwenden mehrerer Bilder pro Pool mit Aliasen
Wenn Sie mehrere Bilder in Ihrem Pool haben, können Sie Ihre Azure DevOps-Pipeline so konfigurieren, dass ein bestimmtes Bild verwendet wird, indem Sie auf einen Alias für dieses Bild verweisen.
Wenn Sie über mehrere Images in Ihrem Pool verfügen und keine Anforderungen in Ihren Pipelines verwenden, um ein Image zu bestimmen, werden die Pipelines mit dem ersten aufgelisteten Image in Ihrem Pool ausgeführt. Sie können die Reihenfolge der Bilder in Ihrem Pool ändern, indem Sie die Reihenfolge der Bilder in der Liste images
im Abschnitt fabricProfile
ändern (wenn Sie Vorlagenverwenden), oder indem Sie die Bilder in der Bildliste im Azure-Portal mithilfe von Ziehen und Ablegen sortieren.
Tipp
Wenn Ihre Pipelines Probleme haben, nachdem Sie Ihrem Pool zum ersten Mal ein neues Image hinzugefügt haben, überprüfen Sie die Reihenfolge der Images in der Liste und verwenden Sie Anforderungen und Aliase, um explizit festzulegen, welches Image für jede Pipeline genutzt werden soll.
Konfigurieren von Bildaliasen
Um Bildaliasen hinzuzufügen und zu verwalten, wechseln Sie zum Abschnitt "Bilder " der Pooleinstellungen, und wählen Sie "...", "Alias hinzufügen" aus.
Fügen Sie der Aliasliste alle gewünschten Aliase hinzu, und wählen Sie "Speichern" aus.
Das folgende Beispiel zeigt einen Pool mit zwei Azure Pipelines-Images und einem ausgewählten Marketplace-Image. Die Azure-Pipeline-Images haben ihre standardmäßigen Aliase angezeigt, und das ausgewählte Marketplace-Image verfügt über einen einzeln konfigurierten Alias namens ubuntu-24.04-gen2.
Vordefinierte Aliase des Azure Pipelines-Images
Neben allen von Ihnen konfigurierten Aliasen verfügen Azure Pipelines-Images über die folgenden vordefinierten Aliase.
Azure Pipelines-Image | Vordefinierter Alias |
---|---|
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 |
Azure Pipelines – Ubuntu 20.04 | ubuntu-20.04 |
Verwenden von Anforderungen zum Angeben eines Bilds
Wenn Sie über mehrere Images in Ihrem Pool verfügen, können Sie eine Pipeline so konfigurieren, dass sie auf einem bestimmten Image ausgeführt wird, indem Sie eine Anforderung namens verwenden ImageOverride
. Wenn Sie die ImageOverride
Nachfrage in Ihrer Pipeline angeben, sendet Managed DevOps Pools den Auftrag nur an Agents, die dieses Image verwenden.
Um eine Pipeline auf dem Ubuntu 24.04-Image aus dem vorherigen Beispiel auszuführen, das einen ubuntu-24.04-gen2
Alias hatte, geben Sie die folgende Anforderung im pool
Abschnitt Ihrer Pipeline an.
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals ubuntu-24.04-gen2
Wichtig
Platzieren Sie keine Anführungszeichen um den Aliasnamen in der ImageOverride
Anforderung, auch wenn sie Leerzeichen im Namen enthält.
Um eine Pipeline mit einem Azure Pipelines-Image in Ihrem Pool auszuführen, verwenden Sie den Alias in der vorherigen Tabelle. Wenn Sie eine Pipeline im Windows Server 2022-Image von Azure-Pipelines aus dem vorherigen Beispiel ausführen möchten, geben Sie die folgende Anforderung im pool
Abschnitt Ihrer Pipeline an.
pool:
name: fabrikam-dev-pool # Name of Managed DevOps Pool
demands:
- ImageOverride -equals windows-2022
Bildlebenszyklus
Verwaltete DevOps Pools-Agentimages werden eingestellt, wenn das Betriebssystem des Images das Ende des Supportlebenszyklus erreicht, und Images, die auf älteren Versionen von Betriebssystemen basieren, können eingestellt werden, wenn Bilder basierend auf neuen Versionen der Betriebssysteme veröffentlicht werden.
- Azure Pipelines-Images bieten die gleichen Images und folgen einem ähnlichen Zeitplan für die Abschaffung wie von Microsoft gehostete Agenten.
- Ausgewählte Marketplace-Images werden in der Regel eingestellt, wenn das Betriebssystem des Images das Ende des Supportlebenszyklus erreicht.
Zeitplan für die Abschaffung von Images
- Azure Pipelines - Zeitplan für die Abschaffung von Windows Server 2019-Images
- Zeitplan für die Abschaffung von Ubuntu 20.04-Images
Azure Pipelines - Zeitplan für die Abschaffung von Windows Server 2019-Images
Verwaltete DevOps-Pools entfernen das "Azure Pipelines – Windows Server 2019"-Image.
- Erstellung neuer Pools mit Azure Pipelines – Windows Server 2019 wird ab dem 1. Juli 2025 deaktiviert, aber vorhandene Pools auf diesen Images werden bis zum 30. August 2025 weiterhin ausgeführt.
- Am 1. September 2025 wird die Verwendung von Azure Pipelines – Windows Server 2019-Image deaktiviert. Agenten, die dieses Image verwenden, können nicht bereitgestellt werden und Pipelines werden nicht ausgeführt.
Um Ihre verwalteten DevOps-Pools auf dem Laufenden zu halten, wenn Sie das Azure-Pipelines – Windows Server 2019-Image verwenden, aktualisieren Sie auf das Azure Pipelines - Windows Server 2022-Image . Alternativ können Sie das Windows Server 2019-Image aus ausgewählten Marketplace-Images oder Ihrem eigenen Azure Compute Gallery Windows 2019-Image verwenden. Beachten Sie, dass das Marketplace-Image nicht die vorinstallierte Software enthält, die im Azure Pipelines-Image enthalten ist.
Ubuntu 20.04 Image-Abschaffungszeitplan
Ubuntu 20.04 LTS Standard Support wird am 31. Mai 2025 beendet, und verwaltete DevOps-Pools entfernen die Ubuntu 20.04-Bilder aus ausgewählten Marketplace-Images und Azure Pipelines-Images.
- Die Erstellung neuer Pools unter Verwendung von Ubuntu 20.04 und ausgewählten Marketplace-Images oder Azure Pipelines-Images wird ab dem 1. Juni 2025 deaktiviert, aber vorhandene Pools auf diesen Images werden bis zum 1. Juli 2025 weiterhin ausgeführt.
- Am 1. Juli 2025 werden Pools mit Ubuntu 20.04, ausgewählte Marketplace-Images oder Azure Pipelines-Images deaktiviert. Agents, die diese Images verwenden, werden nicht bereitgestellt, und Pipelines werden nicht ausgeführt.
Damit Ihre verwalteten DevOps-Pools, die derzeit Ubuntu 20.04 verwenden, ausgeführt werden, aktualisieren Sie Ihre Ubuntu 20.04-Images auf Ubuntu 22.04 oder 24.04 (empfohlen). Weitere Informationen finden Sie unter "Auswählen des Images Ihres Pools". Wenn Sie mehrere Bilder in Ihrem Pool haben, aktualisieren Sie Ihre Aliase für Ihre Ubuntu-Bilder, damit Ihre Pipelines, die Ubuntu erfordern, mit dem gewünschten Bild ausgeführt werden.