Iniciando automaticamente a execução de um fluxo de trabalho após eventos de repositórios de terceiros - 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á.

Iniciando automaticamente a execução de um fluxo de trabalho após eventos de repositórios de terceiros

Você pode usar um GitHub repositório vinculado, um repositório do Bitbucket ou um repositório GitLab do projeto como fonte para um fluxo de trabalho, no qual as alterações em uma ramificação especificada em um GitHub repositório vinculado, repositório do Bitbucket ou repositório do GitLab projeto iniciam automaticamente a execução do fluxo de trabalho.

Um fluxo de trabalho é um procedimento automatizado que descreve como criar, testar e implantar seu código como parte de um sistema de integração contínua e entrega contínua (CI/CD). Um fluxo de trabalho define uma série de etapas ou ações a serem executadas durante a execução de um fluxo de trabalho. Um fluxo de trabalho também define os eventos, ou gatilhos, que fazem com que o fluxo de trabalho seja iniciado. Para configurar um fluxo de trabalho, você cria um arquivo de definição de fluxo de trabalho usando o visual ou o YAML editor do CodeCatalyst console.

dica

Para ver rapidamente como você pode usar fluxos de trabalho em um projeto, crie um projeto com um blueprint. Cada blueprint implanta um fluxo de trabalho funcional que você pode revisar, executar e experimentar.

Quando você configura um fluxo de trabalho para usar um GitHub repositório vinculado, repositório do Bitbucket ou repositório GitLab do projeto, o arquivo de configuração do fluxo de trabalho é armazenado nesse GitHub repositório, repositório do Bitbucket ou repositório do projeto. GitLab A configuração do fluxo de trabalho é um YAML arquivo que define o nome, os acionadores, os recursos, os artefatos e as ações do fluxo de trabalho. Para obter mais informações sobre o arquivo de configuração do fluxo de trabalho, consulteYAMLDefinição de fluxo de trabalho.

O arquivo de configuração do fluxo de trabalho deve estar no ./codecatalyst/workflows/ diretório do seu GitHub repositório, repositório Bitbucket ou GitLab repositório do projeto.

Você pode usar o editor de fluxo de trabalho para criar e configurar fluxos de trabalho. Para obter mais informações, consulte Introdução aos fluxos de trabalho e Conectando repositórios de origem aos fluxos de trabalho.

Adicionar gatilhos para iniciar a execução do fluxo de trabalho

Você pode configurar um CodeCatalyst fluxo de trabalho para iniciar automaticamente uma execução quando o código for enviado para a ramificação especificada do seu repositório GitHub ou do Bitbucket. Para iniciar a execução automática de um fluxo de trabalho, adicione um gatilho à Triggers seção do arquivo de configuração do fluxo de trabalho.

Exemplo: um simples gatilho de envio de código

O exemplo a seguir mostra um gatilho que inicia a execução de um fluxo de trabalho sempre que o código é enviado para qualquer ramificação no seu repositório de origem.

Triggers: - Type: PUSH

Exemplo: um simples gatilho de pull request

O exemplo a seguir mostra um gatilho que inicia a execução de um fluxo de trabalho sempre que uma pull request é criada em qualquer ramificação no seu repositório de origem.

Triggers: - Type: PULLREQUEST Events: - OPEN

Para obter mais informações, consulte Iniciando um fluxo de trabalho executado automaticamente usando gatilhos.