Especificar eventos que acionam pipelines
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Use gatilhos para executar um pipeline automaticamente. O Azure Pipelines dá suporte a muitos tipos de gatilhos. Com base no tipo do seu pipeline, selecione o gatilho apropriado nas listas abaixo.
Nota
Todos os caminhos de gatilho diferenciam maiúsculas de minúsculas.
Pipelines de construção clássicos e pipelines YAML
Os gatilhos de integração contínua (CI) variam de acordo com o tipo de repositório que você cria em seu pipeline.
- Gatilhos de CI no Azure Repos Git
- Gatilhos de CI no GitHub
- Gatilhos de CI no Bitbucket Cloud
- Desencadeadores de IC na CVF
Os gatilhos de validação de solicitação pull (PR) também variam de acordo com o tipo de repositório.
O check-in fechado é suportado para repositórios TFVC.
Os gatilhos de comentários são suportados apenas para repositórios do GitHub.
Os gatilhos agendados são independentes do repositório e permitem executar um pipeline de acordo com uma programação.
Os gatilhos de pipeline em pipelines YAML e os gatilhos de conclusão de construção em pipelines de construção clássicos permitem acionar um pipeline após a conclusão de outro.
Consideração de ramificação para gatilhos em pipelines YAML
Os pipelines YAML podem ter diferentes versões do pipeline em ramificações diferentes, o que pode afetar qual versão dos gatilhos do pipeline é avaliada e qual versão do pipeline deve ser executada.
Tipo de acionador | Versão do Pipeline YAML |
---|---|
Gatilhos de IC (trigger ) |
A versão do pipeline na ramificação empurrada é usada. |
Gatilhos de RP (pr ) |
A versão do pipeline na ramificação de origem para a solicitação pull é usada. |
Gatilhos de comentário de solicitação pull do GitHub | A versão do pipeline na ramificação de origem para a solicitação pull é usada. |
Acionadores agendados | Consulte Considerações sobre ramificação para gatilhos agendados. |
Acionadores de conclusão do pipeline | Consulte Considerações de ramificação para gatilhos de conclusão de pipeline. |
Pipelines de liberação clássicos
Os gatilhos de implantação contínua ajudam a iniciar versões clássicas após a conclusão de uma compilação clássica ou pipeline YAML.
Os gatilhos de liberação agendada permitem executar um pipeline de liberação de acordo com um cronograma.
Os gatilhos de liberação de solicitação pull são usados para implantar uma solicitação pull diretamente usando versões clássicas.
Os gatilhos de estágio na versão clássica são usados para configurar como cada estágio em uma versão clássica é acionado.