

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 AWS CLI e. 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*. As ações de implantação realizam configurações em segundo plano que, de outra forma, você precisaria escrever manualmente se estivesse usando uma ação de criaçã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).