Acione considerações ao ramificar - Amazon CodeCatalyst

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 em test (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 emmain, o fluxo de trabalho nunca será executado usando os arquivos emmain. (No entanto, se você criar uma test 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ê.