Partage via


Déclencheurs de mise en production classiques

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

Les déclencheurs de mise en production sont un outil d’automatisation qui peut être utilisé dans votre workflow de déploiement pour lancer des actions lorsque des conditions spécifiques sont remplies. une fois que certaines conditions sont remplies. Les pipelines de mise en production classiques prennent en charge plusieurs types de déclencheurs, que nous aborderons dans cet article :

Déclencheurs de déploiement continu

Les déclencheurs de déploiement continu vous permettent de créer automatiquement une version chaque fois qu’un nouvel artefact devient disponible. En utilisant les filtres de branche de build, vous pouvez déclencher le déploiement pour une branche cible spécifique. Une version est déclenchée uniquement pour les artefacts de pipeline provenant de l’une des branches sélectionnées.

Par exemple, la sélection de main déclenche une mise en production chaque fois qu’un nouvel artefact est disponible à partir de la branche principale. Pour déclencher une mise en production pour n’importe quelle build sous « features/ », entrez « features/ ». Pour déclencher une mise en production pour toutes les builds, utilisez « ». Notez que tous les filtres spécifiés sont OR’ed, ce qui signifie que tout artefact correspondant à au moins une condition de filtre déclenche une mise en production.

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Pipelines>Mises en production.

  3. Sélectionnez votre définition de mise en production, puis sélectionnez Modifier.

  4. Sélectionnez l’icône déclencheurs de déploiement continu, puis sélectionnez le bouton bascule pour activer le déclencheur de déploiement continu, puis ajoutez vos filtres de branche Build.

    Capture d’écran montrant comment configurer le déclencheur de déploiement continu dans un pipeline de mise en production.

Déclencheurs de mise en production planifiée

Les déclencheurs de mise en production planifiée vous permettent de créer des versions à des moments spécifiques.

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Pipelines>Mises en production.

  3. Sélectionnez votre définition de mise en production, puis sélectionnez Modifier.

  4. Dans la section Artefacts, sélectionnez l’icône Définir la planification, sélectionnez le bouton bascule pour activer le déclencheur de mise en production planifiée, puis spécifiez votre planification de mise en production. Vous pouvez configurer plusieurs planifications pour déclencher des versions.

    Capture d’écran montrant comment configurer les déclencheurs de mise en production planifiée dans un pipeline de mise en production.

Déclencheur de demande de tirage

Si vous avez choisi d’activer les déclencheurs de demande de tirage, une version est déclenchée chaque fois qu’une nouvelle version de l’artefact sélectionné est créée par le flux de travail du pipeline de demande de tirage. Pour utiliser un déclencheur de demande de tirage, vous devez également l’activer pour des étapes spécifiques (décrites dans la section suivante). Vous pouvez également configurer des stratégies de branche pour vos branches.

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Pipelines>Mises en production.

  3. Sélectionnez votre définition de mise en production, puis sélectionnez Modifier.

  4. Sélectionnez l’icône déclencheurs de déploiement continu, puis sélectionnez le bouton bascule pour activer le déclencheur de demande de tirage, puis ajoutez vos filtres de branche cible. Dans l’exemple ci-dessous, une version est déclenchée chaque fois qu’une nouvelle version d’artefact est créée dans le cadre d’une demande de tirage vers la branche principale avec les balises Migration et déploiement.

    Capture d’écran montrant comment configurer des déclencheurs de demande de tirage dans un pipeline de mise en production.

Déclencheurs d'index

Les déclencheurs d’index vous permettent de configurer des conditions spécifiques pour déclencher le déploiement à un index spécifique.

  1. Connectez-vous à votre organisation Azure DevOps puis accédez à votre projet.

  2. Sélectionnez Pipelines>Mises en production.

  3. Sélectionnez votre définition de mise en production, puis sélectionnez Modifier.

  4. Dans la section Étapes , sélectionnez l’icône Conditions de prédéploiement et configurez vos déclencheurs.

    Capture d’écran montrant les déclencheurs d’étape dans un pipeline de mise en production.

  • Sélectionner un déclencheur : choisissez le déclencheur pour démarrer le déploiement automatiquement à cette étape. Sélectionnez « Après la mise en production » pour effectuer le déploiement à cette étape chaque fois qu’une nouvelle version est créée. Sélectionnez « Après phase » pour effectuer le déploiement après les déploiements réussis sur les phases sélectionnées. Sélectionnez « Manuel uniquement » pour autoriser uniquement les déploiements manuels.

  • Filtre Artefacts : spécifiez les conditions d’artefact qui doivent être remplies pour déclencher un déploiement. Une version sera déployée à cette étape uniquement si toutes les conditions d’artefact correspondent.

  • Planification : définissez une heure spécifiée pour déclencher un déploiement à cette étape.

  • Déploiement de demande de tirage : autoriser les versions déclenchées par la demande de tirage à déployer à cette étape. Nous vous recommandons de conserver cette option désactivée pour les phases critiques ou de production.