

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

# Guida introduttiva ai flussi di lavoro
<a name="workflows-getting-started"></a>

In questo tutorial imparerai come creare e configurare il tuo primo flusso di lavoro.

**Suggerimento**  
Preferisci iniziare con un flusso di lavoro preconfigurato? Vedi[Creare un progetto con un blueprint](projects-create.md#projects-create-console-template), che include istruzioni per configurare un progetto con un flusso di lavoro funzionante, un'applicazione di esempio e altre risorse.

**Topics**
+ [Prerequisiti](#get-started-create-workflow-prerequisites)
+ [Fase 1: Crea e configura il tuo flusso di lavoro](#get-started-create-workflow-create)
+ [Fase 2: Salvate il flusso di lavoro con un commit](#get-started-create-workflow-commit)
+ [Fase 3: Visualizza i risultati della corsa](#get-started-create-workflow-results)
+ [(Opzionale) Fase 4: pulizia](#get-started-create-workflow-cleanup)

## Prerequisiti
<a name="get-started-create-workflow-prerequisites"></a>

Prima di iniziare:
+ Hai bisogno di uno CodeCatalyst **spazio**. Per ulteriori informazioni, consulta [Creazione di uno spazio](spaces-create.md).
+ Nel tuo CodeCatalyst spazio, hai bisogno di un progetto vuoto chiamato:

  ```
  codecatalyst-project
  ```

   Per ulteriori informazioni, consulta [Creare un progetto vuoto in Amazon CodeCatalyst](projects-create.md#projects-create-empty).
+ Nel tuo progetto, hai bisogno di un CodeCatalyst **repository** chiamato:

  ```
  codecatalyst-source-repository
  ```

  Per ulteriori informazioni, consulta [Creazione di un repository di sorgenti](source-repositories-create.md).

**Nota**  
Se hai un progetto e un repository di sorgenti esistenti, puoi usarli; tuttavia, crearne di nuovi semplifica la pulizia alla fine di questo tutorial.

## Fase 1: Crea e configura il tuo flusso di lavoro
<a name="get-started-create-workflow-create"></a>

In questo passaggio, crei e configuri un flusso di lavoro che crea e verifica automaticamente il codice sorgente quando vengono apportate modifiche.

**Per creare il tuo flusso di lavoro**

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

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

   Il file di definizione del flusso di lavoro viene visualizzato nell' CodeCatalyst editor YAML della console.

**Per configurare il flusso di lavoro**

Puoi configurare il tuo flusso di lavoro nell'editor **visuale** o nell'editor **YAML.** Cominciamo con l'editor YAML e poi passiamo all'editor visuale.

1. Scegli **\$1 Azioni** per visualizzare un elenco di azioni del flusso di lavoro che puoi aggiungere al tuo flusso di lavoro.

1. Nell'azione **Crea**, scegli **\$1** per aggiungere lo YAML dell'azione al file di definizione del flusso di lavoro. Il tuo flusso di lavoro ora è simile al seguente.

   ```
   Name: Workflow_fe47
   SchemaVersion: "1.0"
   
   # Optional - Set automatic triggers.
   Triggers:
     - Type: Push
       Branches:
         - main
   
   # Required - Define action configurations.
   Actions:
     Build_f0:
       Identifier: aws/build@v1
   
       Inputs:
         Sources:
           - WorkflowSource # This specifies that the action requires this workflow as a source
   
       Outputs:
         AutoDiscoverReports:
           Enabled: true
           # Use as prefix for the report files
           ReportNamePrefix: rpt
   
       Configuration:
         Steps:
           - Run: echo "Hello, World!"
           - Run: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" >> report.xml
           - Run: echo "<testsuite tests=\"1\" name=\"TestAgentJunit\" >" >> report.xml
           - Run: echo "<testcase classname=\"TestAgentJunit\" name=\"Dummy
               Test\"/></testsuite>" >> report.xml
   ```

   **Il flusso di lavoro copia i file nel repository di `WorkflowSource` origine sulla macchina di elaborazione che esegue l'`Build_f0`azione, stampa `Hello, World!` nei log, scopre i report dei test sulla macchina di elaborazione e li invia alla pagina Report della console. CodeCatalyst **

1. Scegli **Visual** per visualizzare il file di definizione del flusso di lavoro nell'editor visuale. I campi dell'editor visuale consentono di configurare le proprietà YAML mostrate nell'editor YAML.

## Fase 2: Salvate il flusso di lavoro con un commit
<a name="get-started-create-workflow-commit"></a>

In questo passaggio, salvi le modifiche. Poiché i flussi di lavoro vengono archiviati come `.yaml` file nel repository, le modifiche vengono salvate con dei commit.

**Per confermare le modifiche al flusso di lavoro**

1. (Facoltativo) Scegli **Convalida** per assicurarti che il codice YAML del flusso di lavoro sia valido.

1. Scegli **Applica**.

1. In **Nome file del flusso di lavoro, inserisci un nome** per il file di configurazione del flusso di lavoro, ad esempio. **my-first-workflow**

1. In **Commit message**, inserisci un messaggio per identificare il tuo commit, ad esempio**create my-first-workflow.yaml**.

1. In **Repository**, scegli il repository in cui vuoi salvare il flusso di lavoro ()`codecatalyst-repository`.

1. In **Nome del ramo**, scegli il ramo in cui vuoi salvare il flusso di lavoro ()`main`.

1. Scegli **Applica**.

Il nuovo flusso di lavoro viene visualizzato nell'elenco dei flussi di lavoro. La visualizzazione potrebbe richiedere alcuni istanti.

Poiché i flussi di lavoro vengono salvati con commit e poiché il flusso di lavoro ha un trigger code push configurato, il salvataggio del flusso di lavoro avvia un flusso di lavoro eseguito automaticamente.

## Fase 3: Visualizza i risultati della corsa
<a name="get-started-create-workflow-results"></a>

In questo passaggio, accedi alla corsa che è stata avviata dal tuo commit e visualizzi i risultati.

**Per visualizzare i risultati della corsa**

1. Scegli il nome del tuo flusso di lavoro, ad esempio,`Workflow_fe47`.

   Un diagramma del flusso di lavoro che mostra l'etichetta del repository di origine (**WorkflowSource**) e l'azione di creazione (ad esempio, **build\$1F0**).

1. **Nel diagramma di esecuzione del flusso di lavoro, scegliete l'azione di compilazione (ad esempio, build\$1F0).**

1. ****Esamina il contenuto delle **schede Registri, **Rapporti**, Configurazione** e Variabili.**** Queste schede mostrano i risultati dell'azione di compilazione.

   Per ulteriori informazioni, consulta [Visualizzazione dei risultati di un'azione di compilazione](build-view-results.md).

## (Opzionale) Fase 4: pulizia
<a name="get-started-create-workflow-cleanup"></a>

In questo passaggio, pulisci le risorse che hai creato in questo tutorial.

**Per eliminare le risorse**
+ Se hai creato un nuovo progetto per questo tutorial, eliminalo. Per istruzioni, consulta [Eliminazione di un progetto](projects-delete.md). L'eliminazione del progetto elimina anche l'archivio di origine e il flusso di lavoro. 