Créer votre premier pipeline
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
Il s’agit d’un guide pas à pas d’utilisation d’Azure Pipelines pour créer un exemple d’application. Ce guide utilise des pipelines YAML configurés avec l’éditeur de pipeline YAML. Si vous souhaitez utiliser des pipelines classiques à la place, consultez Définir votre pipeline classique.
Prérequis - Azure DevOps
Vérifiez que vous disposez des éléments suivants :
Un compte GitHub dans lequel vous pouvez créer un référentiel. Créez-en un gratuitement.
Une organisation Azure DevOps. Créez-en un gratuitement. Si votre équipe en a déjà une, vérifiez que vous êtes bien un administrateur du projet Azure DevOps que vous souhaitez utiliser.
Possibilité d’exécuter des pipelines sur des agents hébergés par Microsoft. Vous pouvez acheter un travail parallèle ou demander un niveau gratuit.
Créer votre premier pipeline
Obtenir l’exemple de code Java
Pour commencer, effectuez le fork du dépôt suivant dans votre compte GitHub.
https://github.com/MicrosoftDocs/pipelines-java
Créer votre premier pipeline Java
Connectez-vous à votre organisation Azure DevOps et accédez à votre projet.
Accédez à Pipelines, puis sélectionnez Nouveau pipeline.
Effectuez les étapes de l’Assistant en sélectionnant d’abord GitHub comme emplacement du code source.
Vous serez peut-être redirigé vers GitHub pour vous connecter. Si c’est le cas, entrez vos informations d’identification GitHub.
Quand la liste des dépôts s’affiche, sélectionnez le vôtre.
Vous serez peut-être redirigé vers GitHub pour pouvoir installer l’application Azure Pipelines. Si c’est le cas, sélectionnez Approuver et installer.
Azure Pipelines analyse votre dépôt et recommande le modèle de pipeline Maven .
Quand votre nouveau pipeline s’affiche, examinez le code YAML pour voir ce qu’il fait. Lorsque vous êtes prêt, sélectionnez Enregistrer et exécuter.
Vous êtes invité à valider un nouveau
azure-pipelines.yml
fichier dans votre dépôt. Une fois que vous êtes satisfait du message, sélectionnez Enregistrer et exécuter à nouveau.Si vous souhaitez regarder votre pipeline en action, sélectionnez le travail de génération.
Vous venez de créer et d’exécuter un pipeline que nous avons créé automatiquement pour vous, car votre code semblait correspondre au modèle Maven .
Vous disposez maintenant d’un pipeline YAML opérationnel (
azure-pipelines.yml
) dans votre dépôt qui est prêt à être personnalisé !Lorsque vous êtes prêt à apporter des modifications à votre pipeline, sélectionnez-le dans la page Pipelines , puis Modifiez le
azure-pipelines.yml
fichier.
En savoir plus sur l’utilisation de Java dans votre pipeline.
Afficher et gérer vos pipelines
Vous pouvez afficher et gérer vos pipelines en choisissant Pipelines dans le menu de gauche pour accéder à la page d’accueil des pipelines.
À partir de la page d’accueil des pipelines, vous pouvez afficher les pipelines et les exécutions de pipelines, créer et importer des pipelines, gérer la sécurité et explorer les détails du pipeline et de l’exécution.
Choisissez Récent pour afficher les pipelines récemment exécutés (affichage par défaut), ou choisissez Tout pour afficher tous les pipelines.
Sélectionnez un pipeline pour gérer ce pipeline et affichez les exécutions. Sélectionnez le numéro de build de la dernière exécution pour afficher les résultats de cette build, sélectionnez le nom de la branche pour afficher la branche pour cette exécution, ou sélectionnez le menu contextuel pour exécuter le pipeline et effectuer d’autres actions de gestion.
Sélectionnez Exécutions pour afficher toutes les exécutions de pipeline. Vous pouvez éventuellement filtrer les exécutions affichées.
Sélectionnez une exécution de pipeline pour afficher des informations sur cette exécution.
Vous pouvez choisir de conserver ou de supprimer une exécution à partir du menu contextuel. Pour plus d’informations sur la rétention des exécutions, consultez Générer et mettre en production des stratégies de rétention.
Détails du pipeline
La page de détails d’un pipeline vous permet d’afficher et de gérer ce pipeline.
Choisissez Modifier pour modifier votre pipeline. Pour plus d’informations, consultez Éditeur de pipeline YAML.
Afficher les détails de l’exécution du pipeline
Dans le résumé de l’exécution du pipeline, vous pouvez afficher l’état de votre exécution, tant pendant qu’elle est en cours d’exécution que lorsqu’elle est terminée.
Dans le volet résumé, vous pouvez afficher les détails du travail et de la phase, télécharger des artefacts et accéder aux validations liées, aux résultats des tests et aux éléments de travail.
Travaux et phases
Le volet Travaux affiche une vue d’ensemble de l’état de vos étapes et travaux. Ce volet peut avoir plusieurs onglets selon que votre pipeline comporte des étapes et des travaux, ou simplement des travaux. Dans cet exemple, le pipeline comporte deux étapes nommées Générer et Déployer. Vous pouvez explorer les étapes du pipeline en choisissant le travail dans le volet Étapes ou Travaux .
Choisissez un travail pour voir les étapes de ce travail.
Dans la vue étapes, vous pouvez passer en revue l’état et les détails de chaque étape. Dans plus d’actions , vous pouvez désactiver les horodatages ou afficher un journal brut de toutes les étapes du pipeline.
Annuler et réexécuter un pipeline
Si le pipeline est en cours d’exécution, vous pouvez l’annuler en choisissant Annuler. Si l’exécution est terminée, vous pouvez réexécuter le pipeline en choisissant Exécuter nouveau.
Menu Exécuter d’autres actions de pipeline
Dans le menu Autres actions , vous pouvez télécharger des journaux, ajouter des balises, modifier le pipeline, supprimer l’exécution et configurer la rétention pour l’exécution.
Notes
Vous ne pouvez pas supprimer une exécution si l’exécution est conservée. Si vous ne voyez pas Supprimer, choisissez Arrêter l’exécution de conservation, puis supprimez l’exécution. Si vous voyez à la fois supprimer et afficher les versions de rétention, une ou plusieurs stratégies de rétention configurées s’appliquent toujours à votre exécution. Choisissez Afficher les mises en production de rétention, supprimez les stratégies (seules les stratégies de l’exécution sélectionnée sont supprimées), puis supprimez l’exécution.
Ajouter un badge d’état à votre dépôt
De nombreux développeurs aiment montrer qu’ils maintiennent la qualité de leur code à un niveau élevé en affichant un badge d’état dans leur dépôt.
Pour copier le badge d’état dans votre Presse-papiers :
Dans Azure Pipelines, accédez à la page Pipelines pour afficher la liste des pipelines. Sélectionnez le pipeline que vous avez créé dans la section précédente.
Sélectionnez
, puis badge d’état.
Sélectionnez Badge d’état.
Copiez l’exemple Markdown à partir de la section Exemple de markdown.
Maintenant, avec le badge Markdown dans votre Presse-papiers, effectuez les étapes suivantes dans GitHub :
Accédez à la liste des fichiers et sélectionnez
Readme.md
. Sélectionnez l’icône de crayon à modifier.Collez le badge d’état Markdown au début du fichier.
Validez la modification apportée à la
main
branche.Notez que le badge d’état apparaît dans la description de votre dépôt.
Pour configurer l’accès anonyme aux badges pour des projets privés :
Accédez à Paramètres du projet
Ouvrez l’onglet Paramètres sous Pipelines
Activer le curseur Désactiver l’accès anonyme aux badges sous Général
Notes
Même dans un projet privé, l’accès anonyme par badge est activé par défaut. Avec l’accès par badge anonyme activé, les utilisateurs en dehors de votre organisation peuvent être en mesure d’interroger des informations telles que les noms de projet, les noms de branche, les noms de travail et l’état de build via l’API d’état du badge.
Étant donné que vous venez de modifier le Readme.md
fichier dans ce dépôt, Azure Pipelines génère automatiquement votre code, en fonction de la configuration du azure-pipelines.yml
fichier à la racine de votre dépôt. De retour dans Azure Pipelines, observez qu’une nouvelle exécution s’affiche. Chaque fois que vous apportez une modification, Azure Pipelines démarre une nouvelle exécution.
Notes
Dans Microsoft Team Foundation Server (TFS) 2018 et les versions précédentes, les pipelines de build et de mise en production sont appelés définitions, les exécutions sont appelées builds, les connexions de service sont appelées points de terminaison de service, les phases sont appelées environnements et les travaux sont appelés phases.
Nous allons vous montrer comment utiliser l’éditeur classique dans Azure DevOps Server 2019 pour créer une build et une version qui imprime « Hello world ».
Nous allons vous montrer comment utiliser l’éditeur classique dans TFS pour créer une build et une version qui imprime « Hello world ».
Prérequis
Initialiser votre dépôt
Si vous avez déjà un dépôt dans votre projet, vous pouvez passer à l’étape suivante : Passer à l’ajout d’un script à votre dépôt
Accédez à Azure Repos. (Hub Code dans la navigation précédente)
Si votre projet est vide, vous serez accueilli par un écran pour vous aider à ajouter du code à votre dépôt. Choisissez le choix inférieur pour initialiser votre dépôt avec un
readme
fichier :
Accédez à votre dépôt en cliquant sur Code dans le volet de navigation supérieur.
Si votre projet est vide, vous serez accueilli par un écran pour vous aider à ajouter du code à votre dépôt. Choisissez le choix inférieur pour initialiser votre dépôt avec un
readme
fichier :
Accédez à Azure Repos.
Ajoutez un fichier.
Dans la boîte de dialogue, nommez votre nouveau fichier et créez-le.
HelloWorld.ps1
Copiez et collez ce script.
Write-Host "Hello world"
Validez (enregistrez) le fichier.
Accédez au hub Code .
Ajoutez un fichier.
Dans la boîte de dialogue, nommez votre nouveau fichier et créez-le.
HelloWorld.ps1
Copiez et collez ce script.
Write-Host "Hello world"
Validez (enregistrez) le fichier.
Dans ce tutoriel, nous nous concentrons sur l’intégration continue/cd, c’est pourquoi nous gardons la partie code simple. Nous travaillons dans un dépôt Git Azure Repos directement dans votre navigateur web.
Lorsque vous êtes prêt à commencer à créer et déployer une application réelle, vous pouvez utiliser un large éventail de clients et de services de contrôle de version avec les builds CI Azure Pipelines. Plus d’informations
Créer un pipeline de build
Créez un pipeline de build qui imprime « Hello world ».
Sélectionnez Azure Pipelines. Vous accédez automatiquement à la page Builds .
Créer un pipeline
Pour les nouveaux utilisateurs Azure DevOps, vous accédez automatiquement à l’expérience de création de pipeline YAML. Pour accéder à l’éditeur classique et suivre ce guide, vous devez désactiver la fonctionnalité d’aperçu pour l’expérience de création de nouveau pipeline YAML :
Assurez-vous que la source, le projet, le référentiel et la branche par défaut correspondent à l’emplacement dans lequel vous avez créé le script.
Commencez par un travail Vide.
Sur le côté gauche, sélectionnez Pipeline et spécifiez le nom que vous souhaitez utiliser. Pour le pool d’agents, sélectionnez Vs2017 hébergé.
Sur le côté gauche, sélectionnez le signe plus ( + ) pour ajouter une tâche au travail 1. Sur le côté droit, sélectionnez la catégorie Utilitaire , sélectionnez la tâche PowerShell dans la liste, puis choisissez Ajouter.
Sur le côté gauche, sélectionnez votre nouvelle tâche de script PowerShell .
Pour l’argument Chemin du script , sélectionnez le
bouton permettant de parcourir votre dépôt, puis sélectionnez le script que vous avez créé.
Sélectionnez Enregistrer et mettre en file d’attente, puis Enregistrer.
Sélectionnez Générer et mettre en production, puis sélectionnez Builds.
Créer un pipeline
Démarrer avec un pipeline vide
Sélectionnez Pipeline et spécifiez le nom que vous souhaitez utiliser. Pour le pool d’agents, sélectionnez Par défaut.
Sur le côté gauche, sélectionnez + Ajouter une tâche pour ajouter une tâche au travail, puis, sur le côté droit, sélectionnez la catégorie Utilitaire , sélectionnez la tâche PowerShell , puis choisissez Ajouter.
Sur le côté gauche, sélectionnez votre nouvelle tâche de script PowerShell .
Pour l’argument Chemin du script , sélectionnez le
bouton permettant de parcourir votre dépôt, puis sélectionnez le script que vous avez créé.
Sélectionnez Enregistrer et mettre en file d’attente, puis Enregistrer.
Un pipeline de build est l’entité par le biais de laquelle vous définissez votre pipeline de build automatisé. Dans le pipeline de build, vous composez un ensemble de tâches, chacune effectuant une étape de votre build. Le catalogue de tâches fournit un ensemble complet de tâches pour vous permettre de commencer. Vous pouvez également ajouter des scripts PowerShell ou shell à votre pipeline de build.
Publier un artefact à partir de votre build
Une build classique produit un artefact qui peut ensuite être déployé à différentes étapes d’une mise en production. Ici, pour illustrer la fonctionnalité de manière simple, nous allons simplement publier le script en tant qu’artefact.
Sous l’onglet Tâches , sélectionnez le signe plus ( + ) pour ajouter une tâche au travail 1.
Sélectionnez la catégorie Utilitaire , sélectionnez la tâche Publier des artefacts de build, puis sélectionnez Ajouter.
Chemin d’accès à la publication : sélectionnez le
bouton pour parcourir et sélectionnez le script que vous avez créé.
Nom de l’artefact : entrez
drop
.Emplacement de publication de l’artefact : sélectionnez Azure Artifacts/TFS.
Sous l’onglet Tâches , sélectionnez Ajouter une tâche.
Sélectionnez la catégorie Utilitaire , sélectionnez la tâche Publier des artefacts de build, puis sélectionnez Ajouter.
Chemin d’accès à la publication : sélectionnez le
bouton pour parcourir et sélectionnez le script que vous avez créé.
Nom de l’artefact : entrez
drop
.Type d’artefact : sélectionnez Serveur.
Les artefacts sont les fichiers que vous souhaitez que votre build produise. Les artefacts peuvent être presque tout ce dont votre équipe a besoin pour tester ou déployer votre application. Par exemple, vous avez un .DLL et .EXE fichiers exécutables et . Fichier de symboles PDB d’une application Windows C# ou C++ .NET.
Pour vous permettre de produire des artefacts, nous fournissons des outils tels que la copie avec une correspondance de modèle et un répertoire intermédiaire dans lequel vous pouvez rassembler vos artefacts avant de les publier. Consultez Artefacts dans Azure Pipelines.
Activer l’intégration continue (CI)
Sélectionnez l’onglet Déclencheurs.
Activez l’intégration continue.
Un déclencheur d’intégration continue sur un pipeline de build indique que le système doit automatiquement mettre en file d’attente une nouvelle build chaque fois qu’une modification de code est validée. Vous pouvez rendre le déclencheur plus général ou plus spécifique, et également planifier votre build (par exemple, la nuit). Consultez Déclencheurs de génération.
Enregistrer et mettre en file d’attente la build
Enregistrez et mettez en file d’attente une build manuellement et testez votre pipeline de build.
Sélectionnez Enregistrer la & file d’attente, puis Enregistrer la & file d’attente.
Dans la boîte de dialogue, sélectionnez à nouveau Enregistrer la & file d’attente .
Cela met en file d’attente une nouvelle build sur l’agent hébergé par Microsoft.
Vous voyez un lien vers la nouvelle build en haut de la page.
Choisissez le lien pour regarder la nouvelle build à mesure qu’elle se produit. Une fois l’agent alloué, vous commencez à voir les journaux en direct de la build. Notez que le script PowerShell est exécuté dans le cadre de la build et que « Hello world » est imprimé sur la console.
Accédez au résumé de la build. Sous l’onglet Artefacts de la build, notez que le script est publié en tant qu’artefact.
Sélectionnez Enregistrer la & file d’attente, puis Enregistrer la & file d’attente.
Dans la boîte de dialogue, sélectionnez Enregistrer & une nouvelle fois la file d’attente .
Cela met en file d’attente une nouvelle build sur l’agent hébergé par Microsoft.
Vous voyez un lien vers la nouvelle build en haut de la page.
Choisissez le lien pour regarder la nouvelle build à mesure qu’elle se produit. Une fois l’agent alloué, vous commencez à voir les journaux en direct de la build. Notez que le script PowerShell est exécuté dans le cadre de la build et que « Hello world » est imprimé sur la console.
Accédez au résumé de la build.
Sous l’onglet Artefacts de la build, notez que le script est publié en tant qu’artefact.
Vous pouvez afficher un résumé de toutes les builds ou explorer les journaux de chaque build à tout moment en accédant à l’onglet Builds dans Azure Pipelines. Pour chaque build, vous pouvez également afficher une liste de commits qui ont été générés et les éléments de travail associés à chaque validation. Vous pouvez également exécuter des tests dans chaque build et analyser les échecs de test.
Ajouter des variables et valider une modification à votre script
Nous allons passer certaines variables de build au script pour rendre notre pipeline un peu plus intéressant. Ensuite, nous allons valider une modification d’un script et regarder le pipeline CI s’exécuter automatiquement pour valider la modification.
Modifiez votre pipeline de build.
Sous l’onglet Tâches , sélectionnez la tâche de script PowerShell.
Ajoutez ces arguments.
Arguments
-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"
Enfin, enregistrez le pipeline de build.
Vous allez ensuite ajouter les arguments à votre script.
Accédez à vos fichiers dans Azure Repos (hub code dans la navigation précédente et TFS).
Sélectionnez le fichierHelloWorld.ps1 , puis Modifiez le fichier.
Modifiez le script comme suit :
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $trigger
Commitez (enregistrez) le script.
Vous pouvez maintenant voir les résultats de vos modifications. Accédez à Azure Pipelines et sélectionnez Mise en file d’attente. Notez sous la section Mise en file d’attente ou en cours d’exécution qu’une build est automatiquement déclenchée par la modification que vous avez validée.
Vous pouvez maintenant voir les résultats de vos modifications. Accédez à la page Générer et libérer , puis sélectionnez Mise en file d’attente. Notez sous la section Mise en file d’attente ou en cours d’exécution qu’une build est automatiquement déclenchée par la modification que vous avez validée.
Sélectionnez la nouvelle build qui a été créée et affichez son journal.
Notez que la personne qui a modifié le code a son nom imprimé dans le message d’accueil. Vous voyez également imprimé qu’il s’agissait d’une build CI.
Nous venons d’introduire le concept de variables de build dans ces étapes. Nous avons imprimé la valeur d’une variable qui est automatiquement prédéfinie et initialisée par le système. Vous pouvez également définir des variables personnalisées et les utiliser dans des arguments pour vos tâches ou en tant que variables d’environnement dans vos scripts. Pour en savoir plus sur les variables, consultez Générer des variables.
Vous avez un pipeline de build. Quelle est l’étape suivante ?
Vous avez créé un pipeline de build qui génère et valide automatiquement tout code archivé par votre équipe. À ce stade, vous pouvez passer à la section suivante pour en savoir plus sur les pipelines de mise en production. Ou, si vous préférez, vous pouvez passer à l’avance pour créer un pipeline de build pour votre application.
Créer un pipeline de mise en production
Définissez le processus d’exécution du script en deux étapes.
Accédez à l’onglet Pipelines , puis sélectionnez Versions.
Sélectionnez l’action pour créer un pipeline. Si un pipeline de mise en production est déjà créé, sélectionnez le signe plus ( + ), puis sélectionnez Créer un pipeline de mise en production.
Sélectionnez l’action pour commencer par un travail Vide.
Nommez l’étape QA.
Dans le panneau Artefacts, sélectionnez + Ajouter et spécifiez une source (pipeline de build). Sélectionnez Ajouter.
Sélectionnez le bolt Lightning pour déclencher le déploiement continu, puis activez le déclencheur de déploiement continu à droite.
Sélectionnez l’onglet Tâches et sélectionnez votre étape d’assurance qualité .
Sélectionnez le signe plus ( + ) pour le travail pour ajouter une tâche au travail.
Dans la boîte de dialogue Ajouter des tâches , sélectionnez Utilitaire, recherchez la tâche PowerShell , puis sélectionnez son bouton Ajouter .
Sur le côté gauche, sélectionnez votre nouvelle tâche de script PowerShell .
Pour l’argument Chemin du script , sélectionnez le
bouton pour parcourir vos artefacts et sélectionnez le script que vous avez créé.
Ajoutez les arguments suivants :
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
Sous l’onglet Pipeline , sélectionnez l’étape QA , puis cloner.
Renommez la phase de production cloné.
Renommez le pipeline de mise en production Hello world.
Enregistrez le pipeline de mise en production.
Accédez à l’onglet Générer et libérer , puis sélectionnez Versions.
Sélectionnez l’action pour créer un pipeline. Si un pipeline de mise en production est déjà créé, sélectionnez le signe plus ( + ), puis sélectionnez Créer une définition de mise en production.
Sélectionnez l’action pour commencer par une définition vide.
Nommez l’étape QA.
Dans le panneau Artefacts, sélectionnez + Ajouter et spécifiez une source (pipeline de build). Sélectionnez Ajouter.
Sélectionnez le bolt Lightning pour déclencher le déploiement continu, puis activez le déclencheur de déploiement continu à droite.
Sélectionnez l’onglet Tâches , puis sélectionnez votre étape d’assurance qualité .
Sélectionnez le signe plus ( + ) pour le travail afin d’ajouter une tâche au travail.
Dans la boîte de dialogue Ajouter des tâches , sélectionnez Utilitaire, recherchez la tâche PowerShell , puis sélectionnez son bouton Ajouter .
Sur le côté gauche, sélectionnez votre nouvelle tâche de script PowerShell .
Pour l’argument Chemin du script , sélectionnez le
bouton permettant de parcourir vos artefacts et sélectionnez le script que vous avez créé.
Ajoutez les arguments suivants :
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
Sous l’onglet Pipeline , sélectionnez la phase D’assurance qualité , puis cloner.
Renommez la phase cloné Production.
Renommez le pipeline de mise en production Hello World.
Enregistrez le pipeline de mise en production.
Un pipeline de mise en production est une collection d’étapes sur lesquelles les artefacts de build d’application sont déployés. Il définit également le pipeline de déploiement réel pour chaque étape, ainsi que la façon dont les artefacts sont promus d’une phase à une autre.
Notez également que nous avons utilisé certaines variables dans nos arguments de script. Dans ce cas, nous avons utilisé des variables de mise en production au lieu des variables de build que nous avons utilisées pour le pipeline de build.
Déployer une version
Exécutez le script à chaque étape.
Créez une version.
Lorsque Créer une nouvelle version s’affiche, sélectionnez Créer.
Ouvrez la version que vous avez créée.
Affichez les journaux pour obtenir des données en temps réel sur la mise en production.
Créez une version.
Lorsque Créer une nouvelle version s’affiche, sélectionnez Créer (TFS 2018.2) ou File d’attente (TFS 2018 RTM).
Ouvrez la version que vous avez créée.
Affichez les journaux pour obtenir des données en temps réel sur la mise en production.
Vous pouvez suivre la progression de chaque version pour voir si elle a été déployée sur toutes les phases. Vous pouvez suivre les validations qui font partie de chaque version, les éléments de travail associés et les résultats des séries de tests que vous avez ajoutées au pipeline de mise en production.
Modifiez votre code et regardez-le déployer automatiquement en production
Nous allons apporter une autre modification au script. Cette fois, il sera automatiquement généré, puis déployé jusqu’à la phase de production.
Accédez au hub Code , onglet Fichiers , modifiez le fichier HelloWorld.ps1 et modifiez-le comme suit :
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $trigger Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
Validez (enregistrez) le script.
Sélectionnez l’onglet Builds pour voir la build mise en file d’attente et s’exécuter.
Une fois la build terminée, sélectionnez l’onglet Mises en production , ouvrez la nouvelle version, puis accédez aux journaux.
Votre nouveau code est automatiquement déployé à l’étape AQ , puis à l’étape Production .
Dans de nombreux cas, vous souhaiterez probablement modifier le pipeline de mise en production afin que le déploiement de production se produise uniquement après que des tests et des approbations sont en place. Consultez Vue d’ensemble des approbations et des portes.
Étapes suivantes
Vous venez d’apprendre à créer votre premier pipeline dans Azure. En savoir plus sur la configuration des pipelines dans le langage de votre choix :
Vous pouvez également personnaliser le pipeline que vous venez de créer.
Pour exécuter votre pipeline dans un conteneur, consultez Travaux de conteneur.
Pour plus d’informations sur la création de référentiels GitHub, consultez Créer des dépôts GitHub.
Pour savoir comment publier vos artefacts de pipeline, consultez Publier des artefacts de pipeline.
Pour savoir ce que vous pouvez faire d’autre dans les pipelines YAML, consultez informations de référence sur les schémas YAML.
Nettoyer
Si vous avez créé des pipelines de test, ils sont faciles à supprimer lorsque vous en avez terminé.
Pour supprimer un pipeline, accédez à la page récapitulative de ce pipeline, puis choisissez Supprimer dans le menu ... en haut à droite de la page. Tapez le nom du pipeline à confirmer, puis choisissez Supprimer.
Vous avez appris les principes de base de la création et de l’exécution d’un pipeline. Vous êtes maintenant prêt à configurer votre pipeline de build pour le langage de programmation que vous utilisez. Allez-y et créez un pipeline de build, et cette fois, utilisez l’un des modèles suivants.
Langage | Modèle à utiliser |
---|---|
.NET | ASP.NET |
.NET Core | ASP.NET Core |
C++ | Bureau .NET |
Go | Go |
Java | Gradle |
JavaScript | Node.js |
Xcode | Xcode |
Forum aux questions
Où puis-je lire des articles sur DevOps et CI/CD ?
Qu’est-ce que l’intégration continue ?
Qu’est-ce que la livraison continue ?
Quel système de contrôle de version puis-je utiliser ?
Lorsque vous êtes prêt à utiliser CI/CD pour votre application, vous pouvez utiliser le système de contrôle de version de votre choix :
Clients
Services
- Azure Pipelines
- Fournisseurs de services Git tels que GitHub et Bitbucket Cloud
- Subversion
Clients
Services
- Azure Pipelines
- Fournisseurs de services Git tels que GitHub et Bitbucket Cloud
- Subversion
Comment faire répliquer un pipeline ?
Si votre pipeline a un modèle que vous souhaitez répliquer dans d’autres pipelines, clonez-le, exportez-le ou enregistrez-le en tant que modèle.
Après avoir cloné un pipeline, vous pouvez apporter des modifications, puis l’enregistrer.
Après avoir exporté un pipeline, vous pouvez l’importer à partir de l’onglet Tous les pipelines .
Après avoir créé un modèle, les membres de votre équipe peuvent l’utiliser pour suivre le modèle dans de nouveaux pipelines.
Conseil
Si vous utilisez l’éditeur de nouvelle build, vos modèles personnalisés s’affichent en bas de la liste.
Comment faire travailler avec des brouillons ?
Si vous modifiez un pipeline de build et que vous souhaitez tester certaines modifications qui ne sont pas encore prêtes pour la production, vous pouvez l’enregistrer en tant que brouillon.
Vous pouvez modifier et tester votre brouillon si nécessaire.
Lorsque vous êtes prêt, vous pouvez publier le brouillon pour fusionner les modifications dans votre pipeline de build.
Si vous décidez d’ignorer le brouillon, vous pouvez le supprimer de l’onglet Tout le pipeline ci-dessus.
Comment supprimer un pipeline ?
Pour supprimer un pipeline, accédez à la page récapitulative de ce pipeline, puis choisissez Supprimer dans le menu ... en haut à droite de la page. Tapez le nom du pipeline à confirmer, puis choisissez Supprimer.
Vous pouvez mettre en file d’attente les builds automatiquement ou manuellement.
Lorsque vous mettez manuellement en file d’attente une build, vous pouvez, pour une seule exécution de la build :
Spécifiez le pool dans lequel passe la build.
Ajoutez et modifiez certaines variables.
Ajoutez des demandes.
Dans un dépôt Git
Dans un dépôt TFVC
Spécifiez la version source sous forme d’étiquette ou d’ensemble de modifications.
Exécuter une construction privée d’un ensemble d’étagères. (Vous pouvez utiliser cette option sur un agent hébergé par Microsoft ou un agent auto-hébergé.)
Vous pouvez mettre en file d’attente les builds automatiquement ou manuellement.
Lorsque vous mettez manuellement en file d’attente une build, vous pouvez, pour une seule exécution de la build :
Où puis-je en savoir plus sur les paramètres de pipeline ?
Pour en savoir plus sur les paramètres de pipeline de build, consultez :
Pour en savoir plus sur les paramètres de pipeline, consultez :
Comment faire créer un pipeline de build par programmation ?
Référence de l’API REST : Créer un pipeline de build
Notes
Vous pouvez également gérer les builds et générer des pipelines à partir de la ligne de commande ou des scripts à l’aide de l’interface CLI Azure Pipelines.