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á.
Crie, teste e implante com fluxos de trabalho
Depois de escrever o código do aplicativo em um ambiente de CodeCatalyst desenvolvimento e enviá-lo para o repositório de CodeCatalyst origem, você está pronto para implantá-lo. A maneira de fazer isso automaticamente é por meio de um 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 causam o início do fluxo de trabalho. 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.
Sobre o arquivo de definição do fluxo de trabalho
Um arquivo de definição de fluxo de trabalho é um YAML arquivo que descreve seu fluxo de trabalho. Por padrão, o arquivo é armazenado em uma ~/.codecatalyst/workflows/
pasta na raiz do seu repositório de origem. O arquivo pode ter uma extensão .yml ou .yaml, e a extensão deve estar em minúsculas.
Veja a seguir um exemplo de um arquivo simples de definição de fluxo de trabalho. Explicamos cada linha desse exemplo na tabela a seguir.
Name: MyWorkflow
SchemaVersion: 1.0
RunMode: QUEUED
Triggers:
- Type: PUSH
Branches:
- main
Actions:
Build:
Identifier: aws/build@v1
Inputs:
Sources:
- WorkflowSource
Configuration:
Steps:
- Run: docker build -t MyApp:latest .
Linha | Descrição |
---|---|
|
Especifica o nome do fluxo de trabalho. Para obter mais informações sobre a |
|
Especifica a versão do esquema do fluxo de trabalho. Para obter mais informações sobre a |
|
Indica como CodeCatalyst lida com várias execuções. Para obter mais informações sobre o modo de execução, consulteConfigurando o comportamento de enfileiramento das execuções. |
|
Especifica a lógica que fará com que a execução de um fluxo de trabalho seja iniciada. Para obter mais informações sobre gatilhos, consulte Iniciando um fluxo de trabalho executado automaticamente usando gatilhos. |
|
Indica que o fluxo de trabalho deve ser iniciado sempre que você envia o código para a |
|
Define as tarefas a serem executadas durante a execução de um fluxo de trabalho. Neste exemplo, a |
|
Define as propriedades da |
|
Especifica o identificador exclusivo e codificado para a ação de criação. |
|
Indica que a ação de criação deve procurar no repositório de |
|
Contém as propriedades de configuração que são específicas para a ação de construção. |
|
Diz à ação de construção que crie uma imagem do Docker chamada |
Para obter uma lista completa de todas as propriedades disponíveis no arquivo de definição do fluxo de trabalho, consulte YAMLDefinição de fluxo de trabalho o.
Usando o visual e os YAML editores do CodeCatalyst console
Para criar e editar o arquivo de definição do fluxo de trabalho, você pode usar seu editor preferido, mas recomendamos usar o editor ou YAML editor visual do CodeCatalyst console. Esses editores oferecem validação útil de arquivos para ajudar a garantir que os nomes, valores, aninhamento, espaçamento, capitalização e assim por diante das YAML propriedades estejam corretos.
A imagem a seguir mostra um fluxo de trabalho no editor visual. O editor visual oferece uma interface de usuário completa para criar e configurar seu arquivo de definição de fluxo de trabalho. O editor visual inclui um diagrama de fluxo de trabalho (1) mostrando os principais componentes do fluxo de trabalho e uma área de configuração (2).
Como alternativa, você pode usar o YAML editor, mostrado na imagem a seguir. Use o YAML editor para colar blocos de código grandes (de um tutorial, por exemplo) ou para adicionar propriedades avançadas que não são oferecidas pelo editor visual.
Você pode alternar do editor visual para o YAML editor para ver o efeito que suas configurações têm no código subjacente. YAML
Descobrindo fluxos de trabalho
Você pode visualizar seu fluxo de trabalho na página de resumo dos fluxos de trabalho, junto com outros fluxos de trabalho que você configurou no mesmo projeto.
A imagem a seguir mostra a página de resumo dos fluxos de trabalho. Ele é preenchido com dois fluxos de trabalho: e. BuildToProdUnitTests Você pode ver que ambos foram executados algumas vezes. Você pode escolher Execuções recentes para ver rapidamente o histórico de execução ou escolher o nome do fluxo de trabalho para ver o YAML código do fluxo de trabalho e outras informações detalhadas.
Visualizando detalhes da execução do fluxo de trabalho
Você pode ver os detalhes da execução de um fluxo de trabalho escolhendo a execução na página de resumo dos fluxos de trabalho.
A imagem a seguir mostra os detalhes de uma execução de fluxo de trabalho chamada Run-CC11d que foi iniciada automaticamente em uma confirmação na origem. O diagrama do fluxo de trabalho indica que uma ação falhou (1). Você pode navegar até os registros (2) para ver as mensagens de registro detalhadas e solucionar problemas. Para obter mais informações sobre execuções de fluxo de trabalho, consulteExecutar um fluxo de trabalho.
Próximas etapas
Para saber mais sobre os conceitos de fluxos de trabalho, consulteConceitos de fluxos de trabalho.
Para criar seu primeiro fluxo de trabalho, consulteIntrodução aos fluxos de trabalho.