As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Acione considerações ao ramificar
Esta seção descreve algumas das principais considerações ao configurar gatilhos que incluem ramificações.
-
Consideração 1: Para acionadores de solicitação push e pull, se você for especificar uma ramificação, deverá especificar a ramificação de destino (ou 'para') na configuração do acionador. Nunca especifique a ramificação de origem (ou 'de').
No exemplo a seguir, um push de qualquer ramificação para
main
ativar o fluxo de trabalho.Triggers: - Type: PUSH Branches: - main
No exemplo a seguir, uma pull request de qualquer ramificação
main
ativa o fluxo de trabalho.Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
-
Consideração 2: Para acionadores push, depois que o fluxo de trabalho for ativado, o fluxo de trabalho será executado usando o arquivo de definição do fluxo de trabalho e os arquivos de origem na ramificação de destino.
-
Consideração 3: Para acionadores de pull request, depois que o fluxo de trabalho for ativado, o fluxo de trabalho será executado usando o arquivo de definição do fluxo de trabalho e os arquivos de origem na ramificação de origem (mesmo que você tenha especificado a ramificação de destino na configuração do acionador).
-
Consideração 4: O mesmo gatilho em uma ramificação pode não ser executado em outra ramificação.
Considere o seguinte gatilho de pressão:
Triggers: - Type: PUSH Branches: - main
Se o arquivo de definição do fluxo de trabalho que contém esse gatilho existir
main
e for clonadotest
, o fluxo de trabalho nunca começará a usar automaticamente os arquivos emtest
(embora você possa iniciar o fluxo de trabalho manualmente se usar os arquivos emtest
). Analise as considerações 1 e 2 para entender por que o fluxo de trabalho nunca será executado automaticamente usando os arquivos emtest
.Considere também o seguinte gatilho de pull request:
Triggers: - Type: PULLREQUEST Branches: - main Events: - OPEN - REVISION
Se o arquivo de definição do fluxo de trabalho contendo esse gatilho existir em
main
, o fluxo de trabalho nunca será executado usando os arquivos emmain
. (No entanto, se você criar umatest
ramificação a partir demain
, o fluxo de trabalho será executado usando os arquivos emtest
.) Analise as considerações 1 e 3 para entender o porquê.