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.
Use o procedimento a seguir para criar um fluxo de trabalho no CodeCatalyst. O fluxo de trabalho será armazenado como um arquivo YAML em uma pasta ~/.codecatalyst/workflows/
no repositório de origem escolhido. Você também pode armazenar o fluxo de trabalho em uma subpasta de ~/.codecatalyst/workflows/
ou colocando o nome da pasta antes do nome do arquivo do fluxo de trabalho ao confirmá-lo. Para ter mais informações, consulte as instruções a seguir.
Para obter mais informações sobre fluxos de trabalho, consulte Compilação, teste e implantação com fluxos de trabalho.
Como criar um fluxo de trabalho usando o editor visual
Abra o console do CodeCatalyst em https://codecatalyst.aws/
. -
Selecione o projeto.
-
No painel de navegação, escolha CI/CD e Fluxos de trabalho.
-
Selecione Criar fluxo de trabalho.
A caixa de diálogo Criar fluxo de trabalho é exibida.
-
No campo Repositório de origem, selecione um repositório de origem no qual o arquivo de definição do fluxo de trabalho residirá. Se não existir nenhum repositório de origem, crie um.
-
No campo Ramificação, selecione uma ramificação na qual o arquivo de definição do fluxo de trabalho residirá.
-
Escolha Criar.
O Amazon CodeCatalyst salva as informações do repositório e da ramificação na memória, mas o fluxo de trabalho ainda não foi confirmado.
-
Selecione Visual.
-
Crie o fluxo de trabalho:
-
(Opcional) No diagrama do fluxo de trabalho, selecione a caixa Origem e Gatilhos. Um painel Gatilhos é exibido. Selecione Adicionar gatilho para adicionar um gatilho. Para ter mais informações, consulte Adição de gatilhos aos fluxos de trabalho.
-
Selecione + Ações (canto superior esquerdo). O catálogo de ações é exibido.
-
Selecione o sinal de adição (+) dentro de uma ação para adicioná-la ao fluxo de trabalho. Use o painel à direita para configurar a ação. Para ter mais informações, consulte Adição de uma ação a um fluxo de trabalho.
-
(Opcional) Selecione Propriedades do fluxo de trabalho (canto superior direito). Um painel de Propriedades do fluxo de trabalho é exibido. Configure o nome do fluxo de trabalho, o modo de execução e a computação. Para ter mais informações, consulte Configurar o comportamento de enfileiramento das execuções e Configuração de imagens de computação e runtime.
-
-
(Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.
-
Selecione Confirmar e, na caixa de diálogo Confirmar fluxo de trabalho, faça o seguinte:
-
Em Nome do arquivo do fluxo de trabalho, deixe o nome padrão ou digite o seu próprio. O arquivo será armazenado como uma pasta
~/.codecatalyst/workflows/
no repositório de origem e ramificação selecionados. Coloque uma pasta ou uma subpasta antes do nome do arquivo. Exemplos:-
A especificação de
my-workflow
(sem pasta) armazena o arquivo como~/.codecatalyst/workflows/my-workflow.yaml
-
A especificação de
folder/subfolder/my-workflow
armazena o arquivo como~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml
-
-
Em Confirmar mensagem, deixe a mensagem padrão ou insira a sua.
-
Em Repositório e Ramificação, selecione o repositório e a ramificação de origem para o arquivo de definição do fluxo de trabalho. Esses campos devem ser definidos para o repositório e a ramificação especificados anteriormente na caixa de diálogo Criar fluxo de trabalho. Se desejar, altere o repositório e a ramificação agora.
nota
Depois de confirmar o arquivo de definição de fluxo de trabalho, ele não poderá ser associado a outro repositório ou ramificação, portanto, escolha-os com cuidado.
-
Selecione Confirmar para confirmar o arquivo de definição do fluxo de trabalho.
-