Déployer à partir de plusieurs branches à l’aide d’Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Les filtres d’artefact peuvent être utilisés avec des déclencheurs de mise en production pour déployer à partir de plusieurs branches. L’application du filtre d’artefact à une branche spécifique permet le déploiement dans un index spécifique lorsque toutes les conditions sont remplies.

Prérequis

  • Référentiel Git pour créer le pipeline. Si vous n’en avez pas, utilisez l’échantillon d’application pipelines-dotnet-core.

  • Build de travail pour votre référentiel.

Configurer un pipeline de mise en production

  1. Sélectionnez Mises en production sous Pipelines. S’il s’agit de votre premier pipeline de mise en production, sélectionnez Nouveau pipeline, sinon, sélectionnez Créer une mise en production.

  2. Sélectionnez Démarrer par un travail vide lorsque vous êtes invité à sélectionner un modèle.

  3. Sélectionnez Ajouter un artefact et spécifiez le projet, le pipeline de build et la version par défaut. Lorsque vous avez terminé, sélectionnez Ajouter.

    Ajouter un artefact de build au pipeline de mise en production

  4. Sélectionnez l’icône Déclencheur de déploiement continu et activez le Déclencheur de déploiement continu pour créer une mise en production chaque fois qu’une nouvelle build est disponible.

    Activer le déclencheur de déploiement continu

  5. Sous Index, sélectionnez l’index et renommez-le par Dev. Cet index est déclenché lorsqu’un artefact de build est publié à partir de la branche de développement.

    Configurer l’index de développement

  6. Sélectionnez l’icône Conditions de prédéploiement dans l’index Dev et définissez le déclencheur de déploiement sur Après la mise en production pour déclencher un déploiement à cet index chaque fois qu’une mise en production est créée.

    Définir le déclencheur de prédéploiement sur Après la mise en production

  7. Activez les Filtres d’artefact. Sélectionnez Ajouter et spécifier votre artefact et votre branche de build.

    Activer les Filtres d’artefact

  8. Sous Index, sélectionnez Ajouter, puis Nouveau index pour ajouter un nouveau index. Sélectionnez Démarrer par un travail vide lorsque vous êtes invité à sélectionner un modèle, puis renommez l’index par Prod. Cet index est déclenché lorsqu’un artefact de build est publié à partir de la branche primaire. Répétez les étapes 6 à 8 et remplacez la Branche de build de cet index par la branche primaire.

    Configurer Prod avec la branche primaire

  9. Ajoutez à chaque index toutes les tâches de déploiement pertinentes à votre environnement.

La prochaine fois qu’une build sera réussie, le pipeline détectera quelle branche a déclenché cette build et déclenchera le déploiement dans l’index approprié uniquement.

État du déploiement