Partilhar via


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.

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.