Especificar os eventos que disparam os 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 pipeline, selecione o gatilho apropriado nas listas abaixo.
Observação
Todos os caminhos de gatilho diferenciam maiúsculas de minúsculas.
Pipelines de build clássicos e pipelines do YAML
Os gatilhos de CI (integração contínua) 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
- Gatilhos de CI no TFVC
- Referência de esquema YAML do gatilho de CI
Os gatilhos de PR (validação de solicitação de pull) também variam de acordo com o tipo de repositório.
- Gatilhos de PR no Azure Repos Git
- Gatilhos de PR no GitHub
- Gatilhos de PR no Bitbucket Cloud
- Referência de esquema YAML do gatilho de PR
Há suporte para check-in restrito para repositórios TFVC.
Os gatilhos de comentário têm suporte apenas para repositórios do GitHub.
Os gatilhos agendados são independentes do repositório e permitem que você execute um pipeline de acordo com um agendamento.
Os gatilhos de pipeline em pipelines do YAML e gatilhos de conclusão de build em pipelines de build clássicos permitem disparar um pipeline após a conclusão de outro.
Consideração de ramificação para gatilhos em pipelines do YAML
Os pipelines YAML podem ter versões diferentes do pipeline em diferentes branches, o que pode afetar qual versão dos gatilhos do pipeline é avaliada e qual versão do pipeline deve ser executada.
Tipo de gatilho | Versão YAML do pipeline |
---|---|
Gatilhos de CI (trigger ) |
A versão do pipeline no branch enviado por push é usada. |
Gatilhos de PR (pr ) |
A versão do pipeline no branch de origem para a solicitação de pull é usada. |
Gatilhos de comentário de solicitação de pull do GitHub | A versão do pipeline no branch de origem para a solicitação de pull é usada. |
Gatilhos agendados | Confira Considerações sobre branch para gatilhos agendados. |
Gatilhos de conclusão de pipeline | Confira Considerações de branch para gatilhos de conclusão de pipeline. |
Pipelines de lançamento clássicos
Gatilhos de implantação contínua ajudam você a iniciar versões clássicas após a conclusão de um build clássico ou pipeline YAML.
Gatilhos de versão agendados permitem que você execute um pipeline de lançamento de acordo com um agendamento.
Gatilhos de versão de solicitação de pull são usados para implantar uma solicitação de pull diretamente usando versões clássicas.
Gatilhos de estágio na versão clássica são usados para configurar como cada estágio em uma versão clássica é disparado.