Spécifier les événements qui déclenchent des pipelines
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Utilisez des déclencheurs pour exécuter un pipeline automatiquement. Azure Pipelines prend en charge de nombreux types de déclencheurs. Selon le type de votre pipeline, choisissez le déclencheur approprié dans les listes ci-dessous.
Notes
Tous les chemins de déclencheur respectent la casse.
Pipelines de build classiques et pipelines YAML
Les déclencheurs d’intégration continue (CI, continuous integration) varient en fonction du type de dépôt que vous générez dans votre pipeline.
- Déclencheurs CI dans Azure Repos Git
- Déclencheurs CI dans GitHub
- Déclencheurs CI dans Bitbucket Cloud
- Déclencheurs CI dans TFVC
- Informations de référence sur le schéma YAML du déclencheur CI
Les déclencheurs basés sur la validation de demande de tirage (PR, pull request) varient également en fonction du type de dépôt.
- Déclencheurs PR dans Azure Repos Git
- Déclencheurs PR dans GitHub
- Déclencheurs PR dans Bitbucket Cloud
- Informations de référence sur le schéma YAML du déclencheur de demande de tirage
L’archivage contrôlé est pris charge pour les dépôts TFVC.
Les déclencheurs basés sur les commentaires sont pris en charge uniquement pour les dépôts GitHub.
Les déclencheurs planifiés sont indépendants du dépôt et vous permettent d’exécuter un pipeline selon une planification.
Les déclencheurs de pipeline dans des pipelines YAML et les déclencheurs basés sur l’achèvement de build dans des pipelines de build classiques vous permettent de déclencher un pipeline à l’achèvement d’un autre pipeline.
Considérations relatives aux branches pour les déclencheurs dans des pipelines YAML
Les pipelines YAML peuvent avoir différentes versions dans différentes branches, ce qui peut affecter la version des déclencheurs du pipeline qui est évaluée et la version du pipeline à exécuter.
Type de déclencheur | Version YAML du pipeline |
---|---|
Déclencheurs CI (trigger ) |
La version du pipeline dans la branche poussée est utilisée. |
Déclencheurs PR (pr ) |
La version du pipeline dans la branche source pour la demande de tirage est utilisée. |
Déclencheurs basés sur les commentaires de demande de tirage GitHub | La version du pipeline dans la branche source pour la demande de tirage est utilisée. |
Déclencheurs planifiés | Consultez Considérations relatives aux branches pour les déclencheurs planifiés. |
Déclencheurs d’achèvement de pipeline | Consultez Considérations relatives aux branches pour les déclencheurs basés sur l’achèvement de pipeline. |
Pipelines de mise en production classique
Les déclencheurs de déploiement continu vous permettent de démarrer des mises en production classiques à l’achèvement d’un pipeline de build classique ou d’un pipeline YAML.
Les déclencheurs de mise en production planifiée vous permettent d’exécuter un pipeline de mise en production selon une planification.
Les déclencheurs de mise en production de demande de tirage sont utilisés pour déployer une demande de tirage directement avec des mises en production classiques.
Les déclencheurs de phase dans une mise en production classique sont utilisés pour configurer la façon dont chaque phase d’une mise en production classique est déclenchée.