Specificare gli eventi che attivano le pipeline
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Usare i trigger per eseguire automaticamente una pipeline. Azure Pipelines supporta molti tipi di trigger. In base al tipo della pipeline, selezionare il trigger appropriato negli elenchi seguenti.
Nota
Tutti i percorsi dei trigger fanno distinzione tra maiuscole e minuscole.
Pipeline di compilazione classiche e pipeline YAML
I trigger di integrazione continua (CI) variano in base al tipo di repository compilato nella pipeline.
- Trigger CI in Azure Repos Git
- Trigger CI in GitHub
- Trigger CI in Bitbucket Cloud
- Trigger CI in TFVC
- Informazioni di riferimento sullo schema YAML del trigger CI
I trigger di convalida delle richieste pull variano anche in base al tipo di repository.
- Trigger di richiesta pull in Git di Azure Repos
- Trigger di richiesta pull in GitHub
- Trigger di richiesta pull in Bitbucket Cloud
- Informazioni di riferimento sullo schema YAML del trigger pr
L'archiviazione controllata è supportata per i repository TFVC.
I trigger di commento sono supportati solo per i repository GitHub.
I trigger pianificati sono indipendenti dal repository e consentono di eseguire una pipeline in base a una pianificazione.
I trigger di pipeline nelle pipeline YAML e i trigger di completamento della compilazione nelle pipeline di compilazione classiche consentono di attivare una pipeline al completamento di un'altra.
Considerazioni sul ramo per i trigger nelle pipeline YAML
Le pipeline YAML possono avere versioni diverse della pipeline in rami diversi, che possono influire sulla versione dei trigger della pipeline valutata e sulla versione della pipeline da eseguire.
Tipo di trigger | Versione YAML della pipeline |
---|---|
Trigger CI (trigger ) |
Viene usata la versione della pipeline nel ramo sottoposto a push. |
Trigger di richiesta pull (pr ) |
Viene usata la versione della pipeline nel ramo di origine per la richiesta pull. |
Trigger di commento della richiesta pull di GitHub | Viene usata la versione della pipeline nel ramo di origine per la richiesta pull. |
Trigger pianificati | Vedere Considerazioni sul ramo per i trigger pianificati. |
Trigger di completamento della pipeline | Vedere Considerazioni sul ramo per i trigger di completamento della pipeline. |
Pipeline di versione classica
I trigger di distribuzione continua consentono di avviare le versioni classiche al termine di una pipeline YAML o di compilazione classica.
I trigger di versione pianificati consentono di eseguire una pipeline di versione in base a una pianificazione.
I trigger di rilascio delle richieste pull vengono usati per distribuire una richiesta pull direttamente usando le versioni classiche.
I trigger di fase nella versione classica vengono usati per configurare la modalità di attivazione di ogni fase in una versione classica.