YAML et pipelines classiques
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Azure Pipelines permet aux développeurs d’automatiser une grande variété de tâches, allant de l’exécution d’un fichier de commandes à la configuration d’une solution d’intégration continue complète (CI) et de livraison continue (CD) pour leurs applications.
Azure Pipelines prend en charge un large éventail de langages, de plateformes et d’outils, et propose deux types de pipelines parmi lesquels choisir : les éditeurs de pipeline YAML et Classiques.
Remarque
Si vous débutez avec Azure Pipelines, il est recommandé de commencer avec des pipelines YAML. Pour les pipelines classiques existants, vous pouvez choisir de continuer à les utiliser ou de les migrer vers des pipelines YAML.
Définir des pipelines à l’aide de YAML
Votre configuration de pipeline réside dans un fichier YAML nommé azure-pipelines.yml
, en même temps que votre application.
Le fichier YAML est versionné en même temps que le code de votre application, en respectant la même structure de branchement.
Chaque branche peut personnaliser le pipeline en modifiant le
azure-pipelines.yml
fichier.La conservation de la configuration du pipeline dans le contrôle de version garantit que toutes les modifications qui provoquent des problèmes ou des résultats inattendus peuvent être facilement identifiées dans votre codebase.
Pour obtenir des instructions, consultez Créer votre premier pipeline pour un guide pas à pas pour créer un exemple d’application à partir d’un dépôt Git.
Définir des pipelines à l’aide de l’interface Classic
Les pipelines classiques sont créés dans le portail web Azure DevOps avec l’éditeur d’interface utilisateur Classique. Vous pouvez définir un pipeline pour générer, tester votre code, puis publier votre artefact (binaire). En outre, vous pouvez définir un pipeline de mise en production pour consommer votre fichier binaire (artefact) et le déployer sur des cibles spécifiques.
Les pipelines classiques sont créés dans le portail web Azure DevOps avec l’éditeur d’interface utilisateur Classique. Vous pouvez définir un pipeline de build pour générer, tester votre code, puis publier votre artefact (binaire). En outre, vous pouvez définir un pipeline de mise en production pour consommer votre fichier binaire (artefact) et le déployer sur des cibles spécifiques.
Pour obtenir des instructions, consultez générer et déployer des guides pas à pas pour créer et déployer votre application avec des pipelines classiques.
Disponibilité des fonctionnalités
Fonctionnalité | Description | YAML | Pipeline classique | Mise en production classique |
---|---|---|---|---|
Agents | Composant logiciel qui s’exécute sur une machine virtuelle ou une machine physique et est responsable de l’exécution des tâches définies dans vos pipelines Azure. | ![]() |
![]() |
![]() |
Approbations | Contrôlez votre flux de travail de déploiement en exigeant que les approbateurs désignés approuvent avant le déploiement à une étape. | ![]() |
![]() |
![]() |
Artefacts | Téléchargez et publiez vos fichiers binaires et différents types de packages sur différentes destinations. | ![]() |
![]() |
![]() |
Mise en cache | Réduisez le temps de génération en mettant en cache et en réutilisant les dépendances des exécutions précédentes. | ![]() |
![]() |
![]() |
Conditions | Spécifiez les conditions dans lesquelles une étape, un travail ou une étape doit s’exécuter. | ![]() |
![]() |
![]() |
Travaux de conteneur | Spécifiez les travaux à exécuter dans un conteneur. | ![]() |
![]() |
![]() |
Demandes | Vérifiez que les fonctionnalités dont votre pipeline a besoin sont présentes sur l’agent en cours d’exécution. | ![]() |
![]() |
![]() |
Dépendances | Spécifiez une exigence qui doit être remplie pour exécuter la phase suivante. | ![]() |
![]() |
![]() |
Groupes de déploiement & Environnements | Groupes de déploiement (classique) : définissez un ensemble de machines cibles chacune équipée d’un agent de déploiement. Environnements (YAML) : collection de ressources ciblées pour le déploiement. |
![]() |
![]() |
![]() |
Travaux de déploiement | Collection d’étapes de déploiement exécutées séquentiellement sur l’environnement. | ![]() |
![]() |
![]() |
Portes | Automatisez les contrôles de mise en production en évaluant les signaux d’intégrité des services externes avant d’effectuer un déploiement. | ![]() |
![]() |
![]() |
Tâches | Série d’étapes séquentielles qui forment la plus petite unité de travail qui peut être planifiée pour s’exécuter. | ![]() |
![]() |
![]() |
Bibliothèque | Collection de ressources qui peuvent être utilisées dans vos pipelines Azure. La bibliothèque contient deux types de ressources : les groupes de variables et les fichiers sécurisés. | ![]() |
![]() |
![]() |
Connexions de service | Activez la connexion à un service externe requis pour exécuter des tâches dans un travail. | ![]() |
![]() |
![]() |
Conteneurs de service | Permet de gérer le cycle de vie d’un service conteneurisé. le plus couramment utilisé avec les travaux de conteneur. | ![]() |
![]() |
![]() |
Phases | Organisez les travaux au sein d’un pipeline. | ![]() |
![]() |
![]() |
Groupes de tâches | Encapsulez une séquence de tâches dans une tâche réutilisable unique. | ![]() |
![]() |
![]() |
Tâches | Blocs de construction qui définissent les étapes qui composent un travail de pipeline. | ![]() |
![]() |
![]() |
Modèles | Définissez le contenu réutilisable, la logique et les paramètres. | ![]() |
![]() |
![]() |
Déclencheurs | Définissez l’événement qui provoque l’exécution d’un pipeline. | ![]() |
![]() |
![]() |
Variables | Espace réservé pour les valeurs qui peuvent être utilisées tout au long de l’exécution de votre pipeline. | ![]() |
![]() |
![]() |
Groupes de variables | Permet de stocker des valeurs et des secrets que vous souhaitez gérer et partager sur plusieurs pipelines. | ![]() |
![]() |
![]() |
Fonctionnalité | Description | YAML | Pipeline classique | Mise en production classique |
---|---|---|---|---|
Agents | Composant logiciel qui s’exécute sur une machine virtuelle ou une machine physique et est responsable de l’exécution des tâches définies dans vos pipelines Azure. | ![]() |
![]() |
![]() |
Approbations | Contrôlez votre flux de travail de déploiement en exigeant que les approbateurs désignés approuvent avant le déploiement à une étape. | ![]() |
![]() |
![]() |
Artefacts | Téléchargez et publiez vos fichiers binaires et différents types de packages sur différentes destinations. | ![]() |
![]() |
![]() |
Conditions | Spécifiez les conditions dans lesquelles une étape, un travail ou une étape doit s’exécuter. | ![]() |
![]() |
![]() |
Travaux de conteneur | Spécifiez les travaux à exécuter dans un conteneur. | ![]() |
![]() |
![]() |
Demandes | Vérifiez que les fonctionnalités dont votre pipeline a besoin sont présentes sur l’agent en cours d’exécution. | ![]() |
![]() |
![]() |
Dépendances | Spécifiez une exigence qui doit être remplie pour exécuter la phase suivante. | ![]() |
![]() |
![]() |
Groupes de déploiement & Environnements | Groupes de déploiement (classique) : définissez un ensemble de machines cibles chacune équipée d’un agent de déploiement. Environnements (YAML) : collection de ressources ciblées pour le déploiement. |
![]() |
![]() |
![]() |
Travaux de déploiement | Collection d’étapes de déploiement exécutées séquentiellement sur l’environnement. | ![]() |
![]() |
![]() |
Portes | Automatisez les contrôles de mise en production en évaluant les signaux d’intégrité des services externes avant d’effectuer un déploiement. | ![]() |
![]() |
![]() |
Tâches | Série d’étapes séquentielles qui forment la plus petite unité de travail qui peut être planifiée pour s’exécuter. | ![]() |
![]() |
![]() |
Bibliothèque | Collection de ressources qui peuvent être utilisées dans vos pipelines Azure. La bibliothèque contient deux types de ressources : les groupes de variables et les fichiers sécurisés. | ![]() |
![]() |
![]() |
Connexions de service | Activez la connexion à un service externe requis pour exécuter des tâches dans un travail. | ![]() |
![]() |
![]() |
Phases | Organisez les travaux au sein d’un pipeline. | ![]() |
![]() |
![]() |
Groupes de tâches | Encapsulez une séquence de tâches dans une tâche réutilisable unique. | ![]() |
![]() |
![]() |
Tâches | Blocs de construction qui définissent les étapes qui composent un travail de pipeline. | ![]() |
![]() |
![]() |
Modèles | Définissez le contenu réutilisable, la logique et les paramètres. | ![]() |
![]() |
![]() |
Déclencheurs | Définissez l’événement qui provoque l’exécution d’un pipeline. | ![]() |
![]() |
![]() |
Variables | Espace réservé pour les valeurs qui peuvent être utilisées tout au long de l’exécution de votre pipeline. | ![]() |
![]() |
![]() |
Groupes de variables | Permet de stocker des valeurs et des secrets que vous souhaitez gérer et partager sur plusieurs pipelines. | ![]() |
![]() |
![]() |
Fonctionnalité | Description | YAML | Pipeline classique | Mise en production classique |
---|---|---|---|---|
Agents | Composant logiciel qui s’exécute sur une machine virtuelle ou une machine physique et est responsable de l’exécution des tâches définies dans vos pipelines Azure. | ![]() |
![]() |
![]() |
Approbations | Contrôlez votre flux de travail de déploiement en exigeant que les approbateurs désignés approuvent avant le déploiement à une étape. | ![]() |
![]() |
![]() |
Artefacts | Téléchargez et publiez vos fichiers binaires et différents types de packages sur différentes destinations. | ![]() |
![]() |
![]() |
Conditions | Spécifiez les conditions dans lesquelles une étape, un travail ou une étape doit s’exécuter. | ![]() |
![]() |
![]() |
Travaux de conteneur | Spécifiez les travaux à exécuter dans un conteneur. | ![]() |
![]() |
![]() |
Demandes | Vérifiez que les fonctionnalités dont votre pipeline a besoin sont présentes sur l’agent en cours d’exécution. | ![]() |
![]() |
![]() |
Dépendances | Spécifiez une exigence qui doit être remplie pour exécuter la phase suivante. | ![]() |
![]() |
![]() |
Groupes de déploiement | Définissez un ensemble de machines cibles chacune équipée d’un agent de déploiement. | ![]() |
![]() |
![]() |
Travaux de déploiement | Collection d’étapes de déploiement exécutées séquentiellement sur l’environnement. | ![]() |
![]() |
![]() |
Portes | Automatisez les contrôles de mise en production en évaluant les signaux d’intégrité des services externes avant d’effectuer un déploiement. | ![]() |
![]() |
![]() |
Tâches | Série d’étapes séquentielles qui forment la plus petite unité de travail qui peut être planifiée pour s’exécuter. | ![]() |
![]() |
![]() |
Bibliothèque | Collection de ressources qui peuvent être utilisées dans vos pipelines Azure. La bibliothèque contient deux types de ressources : les groupes de variables et les fichiers sécurisés. | ![]() |
![]() |
![]() |
Connexions de service | Activez la connexion à un service externe requis pour exécuter des tâches dans un travail. | ![]() |
![]() |
![]() |
Phases | Organisez les travaux au sein d’un pipeline. | ![]() |
![]() |
![]() |
Groupes de tâches | Encapsulez une séquence de tâches dans une tâche réutilisable unique. | ![]() |
![]() |
![]() |
Tâches | Blocs de construction qui définissent les étapes qui composent un travail de pipeline. | ![]() |
![]() |
![]() |
Modèles | Définissez le contenu réutilisable, la logique et les paramètres. | ![]() |
![]() |
![]() |
Déclencheurs | Définissez l’événement qui provoque l’exécution d’un pipeline. | ![]() |
![]() |
![]() |
Variables | Espace réservé pour les valeurs qui peuvent être utilisées tout au long de l’exécution de votre pipeline. | ![]() |
![]() |
![]() |
Groupes de variables | Permet de stocker des valeurs et des secrets que vous souhaitez gérer et partager sur plusieurs pipelines. | ![]() |
![]() |
![]() |
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour