Partage via


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 batch à la mise en place d'une solution complète d'intégration continue (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 au choix : les éditeurs de pipelines basés sur YAML et les éditeurs de pipelines classiques.

Remarque

Si vous découvrez Azure Pipelines pour la première fois, il est recommandé de commencer par les pipelines basés sur YAML. Pour les pipelines Classic existants, vous pouvez choisir de continuer à les utiliser ou de migrer vers les pipelines YAML.

Définir des pipelines à l'aide de YAML

La configuration de votre pipeline se trouve dans un fichier YAML nommé azure-pipelines.yml, à côté de votre application.

  • Le fichier YAML est versionné en même temps que le code de votre application, en adhérant à la même structure de branche.

  • Chaque branche peut personnaliser le pipeline en modifiant le fichier azure-pipelines.yml.

  • Le fait de conserver la configuration du pipeline dans le contrôle de version garantit que toute modification entraînant des problèmes ou des résultats inattendus peut être facilement identifiée au sein de votre base de code.

Pour obtenir des instructions, consultez Créer votre premier pipeline pour obtenir un guide étape par étape sur la création d'un exemple d'application à partir d'un référentiel 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 de l'interface utilisateur classique. Vous pouvez définir un pipeline pour construire, tester votre code, puis publier votre artefact (binaire). En outre, vous pouvez définir un pipeline de publication pour consommer votre binaire (artefact) et le déployer vers des cibles spécifiques.

Les pipelines classiques sont créés dans le portail Web Azure DevOps avec l'éditeur de l'interface utilisateur classique. Vous pouvez définir un pipeline de construction pour construire, tester votre code, puis publier votre artefact (binaire). En outre, vous pouvez définir un pipeline de publication pour consommer votre binaire (artefact) et le déployer vers des cibles spécifiques.

Pour plus d'instructions, consultez la rubrique construire et déployer pour obtenir des guides étape par étape sur la construction et le déploiement de votre application avec Classic Pipelines.

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 qui est chargé d'exécuter les tâches définies dans vos Azure Pipelines. doc doc doc
Approbations Contrôlez votre workflow de déploiement en demandant aux approbateurs désignés d'approuver avant le déploiement vers une étape. doc doc
Artefacts Téléchargez et publiez vos binaires et divers types de packages vers différentes destinations. doc doc doc
Mise en cache Réduisez le temps de construction en mettant en cache et en réutilisant les dépendances des exécutions précédentes. doc doc
Conditions Spécifiez les conditions d'exécution d'une étape, d'un travail ou d'une phase. doc doc doc
Travaux de conteneur Spécifier les travaux à exécuter dans un conteneur. doc
Demandes Assurez-vous que les capacités dont votre pipeline a besoin sont présentes sur l'agent en cours d'exécution. doc doc doc
Dépendances Spécifier une condition qui doit être remplie pour que l'étape suivante puisse être exécutée. doc doc
Groupes de déploiement & Environnements Groupes de déploiement (classique) : Définissez un ensemble de machines cibles équipées chacune d'un agent de déploiement.
Environnements (YAML) : Une collection de ressources ciblées pour le déploiement.
doc doc
Travaux de déploiement Une collection d'étapes de déploiement qui sont exécutées séquentiellement par rapport à l'environnement. doc
Portes Automatisez les contrôles de libération en évaluant les signaux d'intégrité des services externes avant de terminer un déploiement. doc
Tâches Une série d'étapes séquentielles qui constituent la plus petite unité de travail dont l'exécution peut être programmée. doc doc doc
Bibliothèque Une 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. doc doc doc
Connexions de service Permet de se connecter à un service externe nécessaire à l'exécution des tâches d'un travail. doc doc doc
Conteneurs de service Permet de gérer le cycle de vie d'un service conteneurisé. Le plus souvent utilisé avec les travaux de conteneurisation. doc
Phases Organiser les travaux au sein d'un pipeline. doc doc
Groupes de tâches Encapsuler une séquence de tâches en une seule tâche réutilisable. doc doc
Tâches Les blocs de construction qui définissent les étapes qui composent un travail de pipeline. doc doc doc
Modèles Définir le contenu, la logique et les paramètres réutilisables. doc
Déclencheurs Définir l'événement qui provoque l'exécution d'un pipeline. doc doc doc
Variables Un espace réservé pour les valeurs qui peuvent être utilisées tout au long de l'exécution de votre pipeline. doc doc doc
Groupes de variables Utilisez-le pour stocker des valeurs et des secrets que vous souhaitez gérer et partager entre plusieurs pipelines. doc doc doc
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 qui est chargé d'exécuter les tâches définies dans vos Azure Pipelines. doc doc doc
Approbations Contrôlez votre workflow de déploiement en demandant aux approbateurs désignés d'approuver avant le déploiement vers une étape. doc doc
Artefacts Téléchargez et publiez vos binaires et divers types de packages vers différentes destinations. doc doc doc
Conditions Spécifiez les conditions d'exécution d'une étape, d'un travail ou d'une phase. doc doc doc
Travaux de conteneur Spécifier les travaux à exécuter dans un conteneur. doc
Demandes Assurez-vous que les capacités dont votre pipeline a besoin sont présentes sur l'agent en cours d'exécution. doc doc doc
Dépendances Spécifier une condition qui doit être remplie pour que l'étape suivante puisse être exécutée. doc doc
Groupes de déploiement & Environnements Groupes de déploiement (classique) : Définissez un ensemble de machines cibles équipées chacune d'un agent de déploiement.
Environnements (YAML) : Une collection de ressources ciblées pour le déploiement.
doc doc
Travaux de déploiement Une collection d'étapes de déploiement qui sont exécutées séquentiellement par rapport à l'environnement. doc
Portes Automatisez les contrôles de libération en évaluant les signaux d'intégrité des services externes avant de terminer un déploiement. doc
Tâches Une série d'étapes séquentielles qui constituent la plus petite unité de travail dont l'exécution peut être programmée. doc doc doc
Bibliothèque Une 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. doc doc doc
Connexions de service Permet de se connecter à un service externe nécessaire à l'exécution des tâches d'un travail. doc doc doc
Phases Organiser les travaux au sein d'un pipeline. doc doc
Groupes de tâches Encapsuler une séquence de tâches en une seule tâche réutilisable. doc doc
Tâches Les blocs de construction qui définissent les étapes qui composent un travail de pipeline. doc doc doc
Modèles Définir le contenu, la logique et les paramètres réutilisables. doc
Déclencheurs Définir l'événement qui provoque l'exécution d'un pipeline. doc doc doc
Variables Un espace réservé pour les valeurs qui peuvent être utilisées tout au long de l'exécution de votre pipeline. doc doc doc
Groupes de variables Utilisez-le pour stocker des valeurs et des secrets que vous souhaitez gérer et partager entre plusieurs pipelines. doc doc doc
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 qui est chargé d'exécuter les tâches définies dans vos Azure Pipelines. doc doc doc
Approbations Contrôlez votre workflow de déploiement en demandant aux approbateurs désignés d'approuver avant le déploiement vers une étape. doc doc
Artefacts Téléchargez et publiez vos binaires et divers types de packages vers différentes destinations. doc doc doc
Conditions Spécifiez les conditions d'exécution d'une étape, d'un travail ou d'une phase. doc doc doc
Travaux de conteneur Spécifier les travaux à exécuter dans un conteneur. doc
Demandes Assurez-vous que les capacités dont votre pipeline a besoin sont présentes sur l'agent en cours d'exécution. doc doc doc
Dépendances Spécifier une condition qui doit être remplie pour que l'étape suivante puisse être exécutée. doc doc
Groupes de déploiement Définir un ensemble de machines cibles équipées chacune d'un agent de déploiement. doc
Travaux de déploiement Une collection d'étapes de déploiement qui sont exécutées séquentiellement par rapport à l'environnement. doc
Portes Automatisez les contrôles de libération en évaluant les signaux d'intégrité des services externes avant de terminer un déploiement. doc
Tâches Une série d'étapes séquentielles qui constituent la plus petite unité de travail dont l'exécution peut être programmée. doc doc doc
Bibliothèque Une 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. doc doc doc
Connexions de service Permet de se connecter à un service externe nécessaire à l'exécution des tâches d'un travail. doc doc doc
Phases Organiser les travaux au sein d'un pipeline. doc doc
Groupes de tâches Encapsuler une séquence de tâches en une seule tâche réutilisable. doc doc
Tâches Les blocs de construction qui définissent les étapes qui composent un travail de pipeline. doc doc doc
Modèles Définir le contenu, la logique et les paramètres réutilisables. doc
Déclencheurs Définir l'événement qui provoque l'exécution d'un pipeline. doc doc doc
Variables Un espace réservé pour les valeurs qui peuvent être utilisées tout au long de l'exécution de votre pipeline. doc doc doc
Groupes de variables Utilisez-le pour stocker des valeurs et des secrets que vous souhaitez gérer et partager entre plusieurs pipelines. doc doc doc

Étapes suivantes