Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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 :
- Utilisez des modèles : modifiez l’ordre des images de la
imagesliste dans lafabricProfilesection. - Faites glisser : réorganisez les images dans la liste des images dans le portail Azure.
Vous pouvez sélectionner parmi les types d’images suivants :
- Images Azure Pipelines : sélectionnez parmi les mêmes images que celles utilisées par les agents hébergés par Microsoft.
- Images de Marketplace sélectionnées : sélectionnez une sélection d’images de VM publiées par Microsoft.
-
Images de la galerie de calcul Azure : sélectionnez-les à partir de vos propres images de la galerie de calcul Azure. Vous devez attribuer le rôle Lecteur au principal de service
DevOpsInfrastructurepour les images de la Galerie d'images Compute d'Azure que vous souhaitez utiliser. Pour plus d’informations, consultez Accorder l’accès au rôle Lecteur au principal duDevOpsInfrastructureservice.
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.
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.
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.
Images Azure Compute Gallery
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.
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.
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.
Sélectionnez Contrôle d’accès (IAM) .
Cliquez sur Ajouter>Ajouter une affectation de rôle pour ouvrir la page Ajouter une affectation de rôle.
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
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 :
- Utilisez des modèles : modifiez l’ordre des images de la
imagesliste dans lafabricProfilesection. - Faites glisser : réorganisez les images dans la liste des images dans le portail Azure.
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.
Ajoutez tous les alias souhaités à la liste des alias , puis sélectionnez Enregistrer.
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.
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.
- Les images Azure Pipelines présentent les mêmes images et suivent un calendrier de suppression similaire à celui des agents hébergés par Microsoft.
- Les images sélectionnées du marketplace sont généralement retirées lorsque le système d’exploitation de l’image atteint la fin de son cycle de vie de support.
Calendrier de dépréciation des images
- Azure Pipelines - Calendrier de dépréciation des images Windows Server 2019
- Calendrier de dépréciation des images Ubuntu 20.04
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.