Especificar os eventos que disparam os pipelines

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018

Observação

O Microsoft Visual Studio Team Foundation Server 2018 e versões anteriores têm as seguintes diferenças na nomenclatura:

  • Os Pipelines para compilação e liberação são chamados definições
  • As Execuções são chamadas de compilações
  • As Conexões de serviço são chamadas Pontos de extremidade de serviço
  • Os Estágios são chamados de ambientes
  • Os Trabalhos são chamados fases

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.

Os gatilhos de PR (validação de solicitação de pull) também variam de acordo com o tipo de repositório.

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.