

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 de um fluxo de trabalho
<a name="workflows-create-workflow"></a>

*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, você cria um *arquivo de definição de fluxo* de trabalho usando o [editor visual ou YAML](https://docs.aws.amazon.com//codecatalyst/latest/userguide/flows.html#workflow.editors) do CodeCatalyst console.

**dica**  
Para ver rapidamente como usar fluxos de trabalho em um projeto, [crie um projeto com um esquema](https://docs.aws.amazon.com//codecatalyst/latest/userguide/projects-create.html#projects-create-console-template). 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 em 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 trabalhoCompilação, teste e implantação com fluxos de trabalho](workflow.md).

------
#### [ Visual ]<a name="workflows-create"></a>

**Como criar um fluxo de trabalho usando o editor visual**

1. Abra o CodeCatalyst console em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Selecione o projeto.

1. No painel de navegação, escolha **CI/CD** e **Fluxos de trabalho**.

1. Selecione **Criar fluxo de trabalho**.

   A caixa de diálogo **Criar fluxo de trabalho** é exibida.

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

1. No campo **Ramificação**, selecione uma ramificação na qual o arquivo de definição do fluxo de trabalho residirá.

1. Escolha **Criar**.

   A Amazon CodeCatalyst salva as informações do repositório e da filial na memória, mas o fluxo de trabalho ainda não está comprometido.

1. Selecione **Visual**.

1. Crie o fluxo de trabalho:

   1. (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 obter mais informações, consulte [Adição de gatilhos aos fluxos de trabalho](workflows-add-trigger-add.md).

   1. Selecione **\$1 Ações** (canto superior esquerdo). O catálogo de **ações** é exibido.

   1. Selecione o sinal de adição (**\$1**) dentro de uma ação para adicioná-la ao fluxo de trabalho. Use o painel à direita para configurar a ação. Para obter mais informações, consulte [Adição de uma ação a um fluxo de trabalho](workflows-add-action.md).

   1. (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 obter mais informações, consulte [Configurar o comportamento de enfileiramento das execuções](workflows-configure-runs.md) e [Configuração de imagens de computação e runtime](workflows-working-compute.md).

1. (Opcional) Selecione **Validar** para validar o código YAML do fluxo de trabalho antes de confirmar.

1. Selecione **Confirmar** e, na caixa de diálogo **Confirmar fluxo de trabalho**, faça o seguinte:

   1. 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`

   1. Em **Confirmar mensagem**, deixe a mensagem padrão ou insira a sua.

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

   1. Selecione **Confirmar** para confirmar o arquivo de definição do fluxo de trabalho.

------
#### [ YAML ]

**Como criar um fluxo de trabalho usando o editor YAML**

1. Abra o CodeCatalyst console em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Selecione o projeto.

1. No painel de navegação, escolha **CI/CD** e **Fluxos de trabalho**.

1. Selecione **Criar fluxo de trabalho**.

   A caixa de diálogo **Criar fluxo de trabalho** é exibida.

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

1. No campo **Ramificação**, selecione uma ramificação na qual o arquivo de definição do fluxo de trabalho residirá.

1. Escolha **Criar**.

   A Amazon CodeCatalyst salva as informações do repositório e da filial na memória, mas o fluxo de trabalho ainda não está comprometido.

1. Selecione **YAML**.

1. Crie o fluxo de trabalho:

   1. (Opcional) Adicione um gatilho ao código YAML. Para obter mais informações, consulte [Adição de gatilhos aos fluxos de trabalho](workflows-add-trigger-add.md).

   1. Selecione **\$1 Ações** (canto superior esquerdo). O catálogo de **ações** é exibido.

   1. Selecione o sinal de adição (**\$1**) dentro de uma ação para adicioná-la ao fluxo de trabalho. Use o painel à direita para configurar a ação. Para obter mais informações, consulte [Adição de uma ação a um fluxo de trabalho](workflows-add-action.md).

   1. (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 obter mais informações, consulte [Configurar o comportamento de enfileiramento das execuções](workflows-configure-runs.md) e [Configuração de imagens de computação e runtime](workflows-working-compute.md).

1. (Opcional) Selecione **Validar** para validar o código YAML do fluxo de trabalho antes de confirmar.

1. Selecione **Confirmar** e, na caixa de diálogo **Confirmar fluxo de trabalho**, faça o seguinte:

   1. 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`

   1. Em **Confirmar mensagem**, deixe a mensagem padrão ou insira a sua.

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

   1. Selecione **Confirmar** para confirmar o arquivo de definição do fluxo de trabalho.

------