Partager via


Configurer des images de pools DevOps managés

Les pools DevOps managés vous offrent plusieurs options pour les images de machine virtuelle pour l’exécution de pipelines dans votre pool. Vous pouvez créer votre pool à l’aide d’images de machine virtuelle de la Place de marché sélectionnées, utiliser vos propres images Azure Compute Gallery personnalisées ou utiliser les mêmes images que les agents hébergés par Microsoft Azure Pipelines.

Importante

Les images suivantes sont déconseillées dans les pools DevOps managés :

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

Pour plus d’informations, voir Calendrier de dépréciation des images Managed DevOps Pools .

Vous pouvez configurer un pool avec une seule image ou plusieurs images. Lorsque votre pool a plusieurs images, vos pipelines spécifient l’image sur laquelle ils souhaitent s’exécuter à l’aide d’alias.

Sélectionner l’image de votre pool

Une image par défaut est sélectionnée lorsque vous créez un pool DevOps managé. Vous pouvez conserver le choix par défaut ou le modifier lors de la création du pool. Pour configurer l’image après la création du pool, accédez à Paramètres>Pool. Sélectionnez Ajouter à partir de la bibliothèque d’images, puis sélectionnez une ou plusieurs images pour votre pool.

Capture d’écran montrant comment configurer une image.

Si vous sélectionnez une seule image, tous les pipelines de votre pool s’exécutent à l’aide de cette image. Si vous sélectionnez plusieurs images, vous pouvez spécifier l’image à utiliser par pipeline. Pour en savoir plus, consultez Utiliser plusieurs images par pool.

Si vous avez plusieurs images dans votre pool et que vous n’utilisez pas de demandes dans vos pipelines pour désigner une image, les pipelines s’exécutent à l’aide de la première image répertoriée dans votre pool. Vous pouvez modifier l’ordre des images dans votre pool de deux façons :

Vous pouvez sélectionner parmi les types d’images suivants :

Images Azure Pipelines

Les pools DevOps managés fournissent plusieurs images préconfigurées qui ont le même logiciel que les agents hébergés par Microsoft sélectionnés pour Azure Pipelines.

Le cycle de vie des images Azure Pipelines proposées dans les pools DevOps managés suit le cycle de vie des images d’agent hébergées par Microsoft. Si des images dans les agents hébergés par Microsoft sont déconseillées, les images des pools DevOps gérés correspondants sont également déconseillées sur une période simultanée. La version des images disponibles dans les agents hébergés par Microsoft peut être légèrement différente de la version des images disponibles dans les pools DevOps managés pour le même type d’image.

Pour plus d’informations sur le cycle de vie des images des pools DevOps managés, consultez Cycle de vie des images.

Lorsque vous spécifiez une image Azure Pipelines à l’aide du portail Azure, la dernière version de l’image est toujours utilisée.

Capture d’écran montrant les images Azure Pipelines.

Chaque image inclut les logiciels installés suivants :

Image Logiciels inclus
Azure Pipelines - Windows Server 2025 Logiciels inclus
Azure Pipelines - Windows Server 2022 Logiciels inclus
Azure Pipelines - Windows Server 2019 Logiciels inclus
Azure Pipelines - Ubuntu 24.04 Logiciels inclus
Azure Pipelines - Ubuntu 22.04 Logiciels inclus

Importante

Les images suivantes sont déconseillées dans les pools DevOps managés :

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

Pour plus d’informations, voir Calendrier de dépréciation des images Managed DevOps Pools .

Images de la Place de marché sélectionnées

Les pools DevOps gérés fournissent un ensemble organisé d’images de machine virtuelle publiées par Microsoft à utiliser dans vos pools.

Capture d’écran montrant les images de la Place de marché sélectionnées.

Choisissez les images de la Place de marché sélectionnées. Sélectionnez l’image souhaitée, puis sélectionnez la version souhaitée. Pour toujours utiliser la dernière version d’une image, sélectionnez la dernière version.

Sélectionnez les images de la galerie de calcul Azure pour spécifier une image à partir de n’importe quelle galerie disponible dans vos abonnements. Les images généralisées avec les systèmes d’exploitation suivants sont prises en charge :

  • Windows Server 2025
  • Windows Server 2022
  • Windows 11
  • Ubuntu 24.04
  • Ubuntu 22.04
  • Debian 9
  • RHEL 9
  • RHEL 8
  • SUSE 15
  • SUSE 12

Importante

Les pools DevOps managés prennent uniquement en charge les images Azure Compute Gallery généralisées.

Les pools DevOps managés ne prennent pas en charge les images azure Compute Gallery que vous créez à l’aide d’une image de base payante. Si vous recevez une erreur telle que « La base d’images n’est pas prise en charge, car il s’agit d’une image payante. Fournissez une autre image gratuite », sélectionnez une autre image azure Compute Gallery basée sur une machine virtuelle que vous créez à l’aide d’un plan tarifaire gratuit pour l’image de base.

Capture d’écran montrant les images de la galerie de calcul Azure.

Accorder au rôle Lecteur l’accès au principal du service DevOpsInfrastructure

Importante

Attribuez le rôle Lecteur au principal du service DevOpsInfrastructure pour les images de l'Azure Compute Gallery que vous souhaitez utiliser. Si vous sélectionnez une image Azure Compute Gallery pour laquelle cet accès n’a pas été configuré, la création du pool échoue. Vous pouvez attribuer le rôle Lecteur individuellement au niveau de l’image ou au niveau de la galerie d’images pour toutes les images de la galerie.

  1. Accédez à la ressource souhaitée dans le portail Azure. Pour utiliser toutes les images d’une galerie, accédez à Azure Compute Gallery dans le portail Azure. Pour utiliser uniquement une image spécifique, accédez à cette image.

  2. Sélectionnez Contrôle d’accès (IAM) .

  3. Cliquez sur Ajouter>Ajouter une affectation de rôle pour ouvrir la page Ajouter une affectation de rôle.

  4. Affectez le rôle suivant. Pour connaître la procédure détaillée, consultez Attribuer des rôles Azure à l’aide du portail Azure.

    Setting Valeur
    Role Lecteur
    Affecter l’accès à principal du service
    Membres DevOpsInfrastructure

    Capture d’écran montrant Ajouter une attribution de rôle.

Utiliser plusieurs images par pool avec des alias

Si vous avez plusieurs images dans votre pool, vous pouvez configurer votre pipeline Azure DevOps pour utiliser une image spécifique en référençant un alias pour cette image.

Si vous avez plusieurs images dans votre pool et que vous n’utilisez pas de demandes dans vos pipelines pour désigner une image, les pipelines s’exécutent à l’aide de la première image répertoriée dans votre pool. Vous pouvez modifier l’ordre des images dans votre pool de manières suivantes :

Si votre pipeline rencontre des problèmes après avoir ajouté une nouvelle image à votre pool, vérifiez l’ordre des images dans la liste. Envisagez d’utiliser des demandes et des alias pour désigner explicitement l’image que chaque pipeline doit utiliser.

Configurer des alias d’image

Pour ajouter et gérer des alias d’image, accédez à la section Images des paramètres du pool et sélectionnez ...>Ajouter un alias.

Capture d’écran montrant l’option de menu Ajouter un alias.

Ajoutez tous les alias souhaités à la liste des alias , puis sélectionnez Enregistrer.

Capture d’écran montrant le volet Alias.

L’exemple suivant montre un pool avec deux images Azure Pipelines et une image de la Place de marché sélectionnée. Les images Azure Pipeline affichent leurs alias par défaut, et l’image de la Place de marché sélectionnée affiche un alias configuré unique nommé ubuntu-24.04-gen2.

Capture d’écran montrant un pool avec plusieurs images avec des alias.

Alias prédéfinis pour les images Azure Pipelines

Outre les alias que vous configurez, les images Azure Pipelines ont les alias prédéfinis suivants :

Image Azure Pipelines Alias prédéfini
Azure Pipelines - Windows Server 2025 windows-2025
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

Spécifier une image à l’aide de demandes

Si vous avez plusieurs images dans votre pool, vous pouvez configurer un pipeline afin qu’il s’exécute sur une image spécifique à l’aide d’une demande nommée ImageOverride. Lorsque vous spécifiez la ImageOverride demande dans votre pipeline, les pools DevOps managés envoient le travail uniquement aux agents qui utilisent cette image.

Pour exécuter un pipeline sur l’image Ubuntu 24.04 de l’exemple précédent qui avait un ubuntu-24.04-gen2 alias, spécifiez la demande suivante dans la pool section de votre pipeline.

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

Importante

Ne placez pas de guillemets autour du nom d’alias dans la ImageOverride demande, même s’il contient des espaces dans le nom.

Pour exécuter un pipeline à l’aide d’une image Azure Pipelines dans votre pool, utilisez l’alias dans le tableau précédent. Pour exécuter un pipeline sur l’image Azure Pipelines Windows Server 2022 de l’exemple précédent, spécifiez la demande suivante dans la pool section de votre pipeline :

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

Cycle de vie des images

Les images de l’agent DevOps Pools managées sont supprimées lorsque le système d’exploitation de l’image atteint la fin de son cycle de vie de support. Les images basées sur des versions antérieures des systèmes d’exploitation peuvent être supprimées lorsque des images basées sur de nouvelles versions des systèmes d’exploitation sont publiées.

Calendrier de dépréciation des images

Azure Pipelines - Calendrier de dépréciation des images Windows Server 2019

Les pools DevOps managés suppriment l’image Azure Pipelines – Windows Server 2019 .

  • La création de nouveaux pools qui utilisent l’image Azure Pipelines – Windows Server 2019 est désactivée depuis le 1er novembre 2025, mais les pools existants sur ces images continueront à s’exécuter jusqu’au 31 décembre 2025.
  • Le 31 décembre 2025, l’utilisation de l’image Azure Pipelines – Windows Server 2019 sera désactivée. Les agents qui utilisent cette image ne peuvent pas provisionner et les pipelines ne s’exécutent pas.

Pour garantir le fonctionnement de vos pools si vous utilisez l’image Azure Pipelines – Windows Server 2019, mettez à jour vers l’image Azure Pipelines - Windows Server 2022. Vous pouvez également utiliser l’image Windows Server 2019 à partir d’images de la Place de marché sélectionnée ou de votre propre image Windows 2019 de la Galerie de machines virtuelles Azure. L’image de la Place de marché n’inclut pas le logiciel préinstallé à partir de l’image Azure Pipelines.

Calendrier de dépréciation des images Ubuntu 20.04

Le support standard Ubuntu 20.04 LTS a pris fin le 31 mai 2025 et les pools DevOps managés ont supprimé les images Ubuntu 20.04 des images de la Place de marché sélectionnées et des images Azure Pipelines.

La création de nouveaux pools à l’aide d’images de la Marketplace Ubuntu 20.04 sélectionnées ou d’images Azure Pipelines a été désactivée le 15 juillet 2025. À compter du 30 août 2025, les pipelines précédemment configurés pour utiliser ces images ne sont pas pris en charge.

Pour conserver vos pools qui utilisent actuellement Ubuntu 20.04 en cours d’exécution, mettez à jour vos images Ubuntu 20.04 vers Ubuntu 22.04 ou 24.04 (recommandé). Pour plus d’informations, consultez Sélectionner l’image de votre pool. Si vous avez plusieurs images dans votre pool, mettez à jour vos alias pour vos images Ubuntu afin que vos pipelines qui nécessitent Ubuntu utilisent l'image désirée.