Freigeben über


Konfigurieren von Images für verwaltete DevOps-Pools

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.

Screenshot des Bilds konfigurieren.

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

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.

Screenshot von Azure Pipelines-Images.

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.

Screenshot der ausgewählten Marketplace-Bilder.

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.

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.

Screenshot von Azure Compute Gallery-Bildern.

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.

  1. 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.

  2. Wählen Sie Zugriffssteuerung (IAM) aus.

  3. Wählen Sie Hinzufügen>Rollenzuweisung hinzufügen aus, um die Seite Rollenzuweisung hinzufügen zu öffnen.

  4. 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

    Screenshot der Rollenzuweisung hinzufügen.

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.

Screenshot der Menüoption

Fügen Sie der Aliasliste alle gewünschten Aliase hinzu, und wählen Sie "Speichern" aus.

Screenshot des Aliasbereichs.

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.

Screenshot eines Pools mit mehreren Bildern mit Aliasen.

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.

Zeitplan für die Abschaffung von 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.

Siehe auch