Construindo com fluxos de trabalho - 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á.

Construindo com fluxos de trabalho

Usando CodeCatalyst fluxos de trabalho, você pode criar aplicativos e outros recursos.

Como faço para criar um aplicativo?

Para criar um aplicativo ou recurso em CodeCatalyst, primeiro você cria um fluxo de trabalho e, em seguida, especifica uma ação de construção dentro dele.

Uma ação de construção é um componente básico do fluxo de trabalho que compila seu código-fonte, executa testes de unidade e produz artefatos prontos para implantação.

Você adiciona uma ação de criação ao seu fluxo de trabalho usando o editor ou YAML editor visual do CodeCatalyst console.

As etapas de alto nível para criar um aplicativo ou recurso são as seguintes.

Para criar um aplicativo (tarefas de alto nível)
  1. Em CodeCatalyst, você adiciona o código-fonte de um aplicativo que deseja criar. Para obter mais informações, consulte Armazenando o código-fonte em repositórios para um projeto no CodeCatalyst.

  2. Em CodeCatalyst, você cria um fluxo de trabalho. O fluxo de trabalho é onde você define como criar, testar e implantar seu aplicativo. Para obter mais informações, consulte Introdução aos fluxos de trabalho.

  3. (Opcional) No fluxo de trabalho, você adiciona um gatilho que indica os eventos que farão com que o fluxo de trabalho seja iniciado automaticamente. Para ter mais informações, consulte Iniciando um fluxo de trabalho executado automaticamente usando gatilhos

  4. No fluxo de trabalho, você adiciona uma ação de compilação que compila e empacota o código-fonte do seu aplicativo ou recurso. Opcionalmente, você também pode fazer com que a ação de criação execute testes de unidade, gere relatórios e implante seu aplicativo se você não quiser usar uma ação de teste ou implantação para essas finalidades. Para saber mais sobre as ações de teste e implantação, consulteAdicionando a ação de construção.

  5. (Opcional) No fluxo de trabalho, você adiciona uma ação de teste e uma ação de implantação para testar e implantar seu aplicativo ou recurso. Você pode escolher entre várias ações pré-configuradas para implantar seu aplicativo em diferentes destinos, como a AmazonECS. Para obter mais informações, consulte Testando com fluxos de trabalho e Implantação com fluxos de trabalho.

  6. Você inicia o fluxo de trabalho manual ou automaticamente por meio de um gatilho. O fluxo de trabalho executa as ações de compilação, teste e implantação em sequência para criar, testar e implantar seu aplicativo e seus recursos no destino. Para obter mais informações, consulte Iniciando um fluxo de trabalho executado manualmente.

Benefícios da ação de construção

Usar a ação de criação em um fluxo de trabalho tem os seguintes benefícios:

  • Totalmente gerenciado — a ação de compilação elimina a necessidade de configurar, corrigir, atualizar e gerenciar seus próprios servidores de compilação.

  • Sob demanda — A ação de construção é dimensionada sob demanda para atender às suas necessidades de construção. Você paga somente pela quantidade de minutos de compilação que consumir. Para obter mais informações, consulte Configurando imagens de computação e tempo de execução.

  • Pronto para uso — CodeCatalyst inclui imagens Docker de ambiente de tempo de execução pré-empacotadas que são usadas para executar todas as ações do seu fluxo de trabalho, incluindo ações de construção. Essas imagens vêm pré-configuradas com ferramentas úteis para criar aplicativos como o AWS CLI e o Node.js. Você pode configurar CodeCatalyst para usar uma imagem de compilação fornecida por você a partir de um registro público ou privado. Para obter mais informações, consulte Especificação de imagens do ambiente de execução.

Alternativas à ação de construção

Se você estiver usando uma ação de criação para implantar seu aplicativo, considere usar uma ação de CodeCatalyst implantação. As ações de implantação realizam behind-the-scenes configurações que, de outra forma, você precisaria escrever manualmente se estivesse usando uma ação de compilação. Para obter mais informações sobre as ações de implantação disponíveis, consulteLista de ações de implantação.

Você também pode usar AWS CodeBuild para criar seus aplicativos. Para obter mais informações, consulte O que é CodeBuild? .