Início automático da execução de um fluxo de trabalho após eventos de repositórios de terceiros
Você pode usar um repositório vinculado do GitHub, do Bitbucket ou de projetos do GitLab como origem de um fluxo de trabalho, onde as alterações em uma ramificação especificada em um repositório vinculado do GitHub, do Bitbucket ou de projetos do GitLab iniciam automaticamente a execução do fluxo de trabalho.
Fluxo de trabalho é um procedimento automatizado que descreve como criar, testar e implantar o 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 realizadas 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, é necessário criar um arquivo de definição de fluxo de trabalho usando o editor visual ou YAML do console do CodeCatalyst.
dica
Para ver rapidamente como usar fluxos de trabalho em um projeto, crie um projeto com um esquema. Cada esquema implanta um fluxo de trabalho funcional que você pode revisar, executar e experimentar.
Quando você configura um fluxo de trabalho para usar um repositório vinculado do GitHub, do Bitbucket ou de projetos do GitLab, o arquivo de configuração do fluxo de trabalho é armazenado nesse repositório. A configuração do fluxo de trabalho é um arquivo YAML que define o nome, os gatilhos, os recursos, os artefatos e as ações do fluxo de trabalho. Para ter mais informações sobre o arquivo de configuração do fluxo de trabalho, consulte Definição do YAML do fluxo de trabalho.
O arquivo de configuração do fluxo de trabalho deve estar no diretório ./codecatalyst/workflows/
do repositório do GitHub, do Bitbucket ou de projetos do GitLab.
Você pode usar o editor de fluxo de trabalho para criar e configurar fluxos de trabalho. Para obter mais informações, consulte Conceitos básicos de fluxos de trabalho e Conectar repositórios de origem aos fluxos de trabalho.
Adição de gatilhos para iniciar a execução do fluxo de trabalho
Você pode configurar um fluxo de trabalho do CodeCatalyst para iniciar automaticamente uma execução quando o código for enviado para a ramificação especificada do repositório do GitHub ou do Bitbucket. Para iniciar a execução automática de um fluxo de trabalho, adicione um gatilho à seção Triggers
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 solicitação pull
O exemplo a seguir mostra um gatilho que inicia a execução de um fluxo de trabalho sempre que uma solicitação pull é criada em qualquer ramificação no seu repositório de origem.
Triggers: - Type: PULLREQUEST Events: - OPEN
Para ter mais informações, consulte Início da execução automática de um fluxo de trabalho usando gatilhos.