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
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.
Sélectionnez Démarrer par un travail vide lorsque vous êtes invité à sélectionner un modèle.
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.
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.
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.
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.
Activez les Filtres d’artefact. Sélectionnez Ajouter et spécifier votre artefact et votre branche de build.
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.
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.
Articles connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour