

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

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á.

# Criação com fluxos de trabalho
<a name="build-workflow-actions"></a>

Usando [CodeCatalyst fluxos de trabalho](workflow.md), você pode criar aplicativos e outros recursos. 

**Topics**
+ [Como faço para criar uma aplicação?](#build-how-to)
+ [Benefícios da ação de criação](#build-benefits)
+ [Alternativas à ação de criação](#build-alternatives)
+ [Adição da ação de criação](build-add-action.md)
+ [Visualização dos resultados de uma ação de criação](build-view-results.md)
+ [Tutorial: Fazer upload de artefatos no Amazon S3](build-deploy.md)
+ [Ações de criação e de teste YAML](build-action-ref.md)

## Como faço para criar uma aplicação?
<a name="build-how-to"></a>

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.

A *ação de criação* é um componente 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 visual do CodeCatalyst console ou o editor YAML.

As etapas detalhadas para criar uma aplicação ou um recurso são as seguintes.

**Como criar uma aplicação (tarefas detalhadas)**

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](source-repositories.md).

1. Em CodeCatalyst, você **cria um fluxo de trabalho**. No fluxo de trabalho, você define como criar, testar e implantar a aplicação. Para obter mais informações, consulte [Conceitos básicos de fluxos de trabalho](workflows-getting-started.md).

1. (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 obter mais informações, consulte [Início da execução automática de um fluxo de trabalho usando gatilhos](workflows-add-trigger.md).

1. No fluxo de trabalho, você adiciona uma **ação de criação** que compila e empacota o código-fonte da aplicação ou do recurso. Se desejar, você também poderá fazer com que a ação de criação execute testes de unidade, gere relatórios e implante a aplicação se você não quiser usar uma ação de teste ou de implantação para essas finalidades. Para ter mais informações sobre as ações de teste e de implantação, consulte [Adição da ação de criação](build-add-action.md).

1. (Opcional) No fluxo de trabalho, você **adiciona uma ação de teste** e uma **ação de implantação** para testar e implantar a aplicação ou o recurso. Você pode escolher entre várias ações pré-configuradas para implantar a aplicação em diferentes destinos, como o Amazon ECS. Para ter mais informações, consulte [Teste com fluxos de trabalhoTeste com fluxos de trabalho](test-workflow-actions.md) e [Implantar com fluxos de trabalhoImplantar com fluxos de trabalho](deploy.md).

1. Você **inicia o fluxo de trabalho** manual ou automaticamente por meio de um gatilho. O fluxo de trabalho executa as ações de criação, teste e implantação em sequência para criar, testar e implantar a aplicação e seus recursos no destino. Para obter mais informações, consulte [Iniciar um fluxo de trabalho executado manualmente](workflows-manually-start.md).

## Benefícios da ação de criação
<a name="build-benefits"></a>

O uso da ação de criação em um fluxo de trabalho fornece os seguintes benefícios:
+ **Totalmente gerenciado**: a ação de criação elimina a necessidade de configurar, aplicar patches e atualizações e gerenciar os próprios servidores de compilação. 
+ **Sob demanda**: a ação de criação escala sob demanda, para atender às necessidades da compilação. Você paga somente pela quantidade de minutos de compilação que consumir. Para obter mais informações, consulte [Configuração de imagens de computação e runtime](workflows-working-compute.md).
+ **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 de ambiente de runtime](build-images.md).

## Alternativas à ação de criação
<a name="build-alternatives"></a>

Se você estiver usando uma ação de criação para implantar seu aplicativo, considere usar uma *ação de CodeCatalyst implantação* em vez disso. 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 ter mais informações sobre as ações de implantação disponíveis, consulte [Lista de ações de implantação](deploy.md#deploy-concepts-action-supported).

Você também pode usar AWS CodeBuild para criar seus aplicativos. Para obter mais informações, consulte [O que é o CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html).