

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di un flusso di lavoro
<a name="workflows-create-workflow"></a>

Un *flusso di lavoro* è una procedura automatizzata che descrive come creare, testare e distribuire il codice come parte di un sistema di integrazione e distribuzione continua (CI/CD). Un flusso di lavoro definisce una serie di passaggi, o *azioni*, da eseguire durante l'esecuzione di un flusso di lavoro. Un flusso di lavoro definisce anche gli eventi, o *trigger*, che causano l'avvio del flusso di lavoro. Per configurare un flusso di lavoro, è necessario creare un *file di definizione del flusso* di lavoro utilizzando l'editor [visivo o YAML](https://docs.aws.amazon.com//codecatalyst/latest/userguide/flows.html#workflow.editors) della CodeCatalyst console.

**Suggerimento**  
Per una rapida occhiata a come potresti utilizzare i flussi di lavoro in un progetto, [crea un progetto con un blueprint](https://docs.aws.amazon.com//codecatalyst/latest/userguide/projects-create.html#projects-create-console-template). Ogni blueprint implementa un flusso di lavoro funzionante che puoi rivedere, eseguire e sperimentare.

Utilizzare la procedura seguente per creare un flusso di lavoro in. CodeCatalyst Il flusso di lavoro verrà archiviato come file YAML in una `~/.codecatalyst/workflows/` cartella nel repository di origine scelto. Facoltativamente, è possibile archiviare il flusso di lavoro in una sottocartella o anteporre al nome del `~/.codecatalyst/workflows/` file del flusso di lavoro un nome di cartella al momento del commit. Per ulteriori informazioni, consulta le seguenti istruzioni.

Per ulteriori informazioni sui flussi di lavoro, consulta [Crea, testa e distribuisci con i flussi di lavoroCrea, testa e distribuisci con i flussi di lavoro](workflow.md).

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

**Per creare un flusso di lavoro utilizzando l'editor visivo**

1. Apri la CodeCatalyst console all'[indirizzo https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. **Scegli Crea flusso di lavoro.**

   Viene visualizzata la finestra **di dialogo Crea flusso** di lavoro.

1. Nel campo Archivio di **origine, scegliete un archivio** di origine in cui risiederà il file di definizione del flusso di lavoro. [Se non esiste alcun repository di origine, creane uno.](source-repositories-create.md)

1. Nel campo **Branch**, scegliete un ramo in cui risiederà il file di definizione del flusso di lavoro.

1. Scegli **Create** (Crea).

   Amazon CodeCatalyst salva le informazioni del repository e della filiale in memoria, ma il flusso di lavoro non è ancora stato eseguito.

1. Scegli **Visual**.

1. Crea il flusso di lavoro:

   1. (Facoltativo) Nel diagramma del flusso di lavoro, selezionate la casella **Sorgente** e **trigger**. Viene visualizzato il **riquadro Trigger**. Scegli **Aggiungi trigger** per aggiungere un trigger. Per ulteriori informazioni, consulta [Aggiungere trigger ai flussi di lavoro](workflows-add-trigger-add.md).

   1. Scegli **\$1 Azioni** (in alto a sinistra). Viene visualizzato il catalogo **Actions**.

   1. Scegli il segno più (**\$1**) all'interno di un'azione per aggiungerla al flusso di lavoro. Usa il riquadro a destra per configurare l'azione. Per ulteriori informazioni, consulta [Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md).

   1. (Facoltativo) Scegli **le proprietà del flusso di lavoro** (in alto a destra). Viene visualizzato il riquadro **delle proprietà del flusso** di lavoro. Configura il nome del flusso di lavoro, la modalità di esecuzione e il calcolo. Per ulteriori informazioni, consultare [Configurazione del comportamento di accodamento delle esecuzioni](workflows-configure-runs.md) e [Configurazione delle immagini di calcolo e di runtime](workflows-working-compute.md).

1. (Facoltativo) Scegliete **Convalida per convalidare** il codice YAML del flusso di lavoro prima di eseguire il commit.

1. Scegliete **Commit** e, nella finestra di dialogo **Commit workflow**, effettuate le seguenti operazioni:

   1. Per il **nome del file Workflow**, lasciate il nome predefinito o immettetene uno personalizzato. Il file verrà archiviato in una `~/.codecatalyst/workflows/` cartella nel repository e nel ramo di origine scelti. È possibile anteporre al nome del file una cartella o sottocartella. Esempi:
      + Se si specifica `my-workflow` (nessuna cartella), il file viene memorizzato come `~/.codecatalyst/workflows/my-workflow.yaml`
      + Specificando `folder/subfolder/my-workflow` memorizza il file come `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Per **il messaggio** di conferma, lascia il messaggio predefinito o inserisci il tuo.

   1. Per **Repository** e **Branch**, scegliete il repository e il branch di origine per il file di definizione del flusso di lavoro. Questi campi devono essere impostati sul repository e sul branch specificati in precedenza nella finestra di dialogo **Crea flusso di lavoro**. Ora puoi cambiare il repository e il ramo, se lo desideri.
**Nota**  
Dopo aver salvato il file di definizione del flusso di lavoro, non può essere associato a un altro repository o ramo, quindi assicurati di sceglierli con attenzione.

   1. Scegliete **Commit** per eseguire il commit del file di definizione del flusso di lavoro.

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

**Per creare un flusso di lavoro utilizzando l'editor YAML**

1. [Apri la CodeCatalyst console all'indirizzo https://codecatalyst.aws/.](https://codecatalyst.aws/)

1. Scegliere il progetto.

1. **Nel riquadro di navigazione, scegli **CI/CD**, quindi scegli Flussi di lavoro.**

1. **Scegli Crea flusso di lavoro.**

   Viene visualizzata la finestra **di dialogo Crea flusso** di lavoro.

1. Nel campo Archivio di **origine, scegliete un archivio** di origine in cui risiederà il file di definizione del flusso di lavoro. [Se non esiste alcun repository di origine, creane uno.](source-repositories-create.md)

1. Nel campo **Branch**, scegliete un ramo in cui risiederà il file di definizione del flusso di lavoro.

1. Scegli **Create** (Crea).

   Amazon CodeCatalyst salva le informazioni del repository e della filiale in memoria, ma il flusso di lavoro non è ancora stato eseguito.

1. Scegli **YAML**.

1. Crea il flusso di lavoro:

   1. (Facoltativo) Aggiungi un trigger al codice YAML. Per ulteriori informazioni, consulta [Aggiungere trigger ai flussi di lavoro](workflows-add-trigger-add.md).

   1. Scegli **\$1 Azioni** (in alto a sinistra). Viene visualizzato il catalogo **Actions**.

   1. Scegli il segno più (**\$1**) all'interno di un'azione per aggiungerla al flusso di lavoro. Usa il riquadro a destra per configurare l'azione. Per ulteriori informazioni, consulta [Aggiungere un'azione a un flusso di lavoro](workflows-add-action.md).

   1. (Facoltativo) Scegli **le proprietà del flusso di lavoro** (in alto a destra). Viene visualizzato il riquadro **delle proprietà del flusso** di lavoro. Configura il nome del flusso di lavoro, la modalità di esecuzione e il calcolo. Per ulteriori informazioni, consultare [Configurazione del comportamento di accodamento delle esecuzioni](workflows-configure-runs.md) e [Configurazione delle immagini di calcolo e di runtime](workflows-working-compute.md).

1. (Facoltativo) Scegliete **Convalida per convalidare** il codice YAML del flusso di lavoro prima di eseguire il commit.

1. Scegliete **Commit** e, nella finestra di dialogo **Commit workflow**, effettuate le seguenti operazioni:

   1. Per il **nome del file Workflow**, lasciate il nome predefinito o immettetene uno personalizzato. Il file verrà archiviato in una `~/.codecatalyst/workflows/` cartella nel repository e nel ramo di origine scelti. È possibile anteporre al nome del file una cartella o sottocartella. Esempi:
      + Se si specifica `my-workflow` (nessuna cartella), il file viene memorizzato come `~/.codecatalyst/workflows/my-workflow.yaml`
      + Specificando `folder/subfolder/my-workflow` memorizza il file come `~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml`

   1. Per **il messaggio** di conferma, lascia il messaggio predefinito o inserisci il tuo.

   1. Per **Repository** e **Branch**, scegliete il repository e il branch di origine per il file di definizione del flusso di lavoro. Questi campi devono essere impostati sul repository e sul branch specificati in precedenza nella finestra di dialogo **Crea flusso di lavoro**. Ora puoi cambiare il repository e il ramo, se lo desideri.
**Nota**  
Dopo aver salvato il file di definizione del flusso di lavoro, non può essere associato a un altro repository o ramo, quindi assicurati di sceglierli con attenzione.

   1. Scegliete **Commit** per eseguire il commit del file di definizione del flusso di lavoro.

------