

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

# Avvio automatico di un flusso di lavoro eseguito dopo eventi di repository di terze parti
<a name="extensions-workflow-repositories"></a>

Puoi utilizzare un GitHub repository collegato, un repository Bitbucket o un repository di GitLab progetto come origine per un flusso di lavoro, in cui le modifiche a un ramo specifico in un repository collegato, un repository Bitbucket o un GitHub repository di progetto avviano automaticamente l'esecuzione di un flusso di lavoro. GitLab 

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 continue (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.

Quando configuri un flusso di lavoro per utilizzare un GitHub repository collegato, un repository Bitbucket o un repository di GitLab progetto, il file di configurazione del flusso di lavoro viene archiviato in tale repository, repository Bitbucket o GitHub repository di progetto. GitLab La configurazione del flusso di lavoro è un file YAML che definisce il nome del flusso di lavoro, i trigger, le risorse, gli artefatti e le azioni. Per ulteriori informazioni sul file di configurazione del flusso di lavoro, vedere. [Definizione YAML del flusso di lavoro](workflow-reference.md)

Il file di configurazione del flusso di lavoro deve trovarsi nella `./codecatalyst/workflows/` directory del tuo GitHub repository, del repository Bitbucket o del repository del progetto. GitLab 

È possibile utilizzare l'editor di flussi di lavoro per creare e configurare flussi di lavoro. Per ulteriori informazioni, consulta [Guida introduttiva ai flussi di lavoro](workflows-getting-started.md) e [Connessione degli archivi di origine ai flussi di lavoro](workflows-sources.md).

## L'aggiunta di trigger per avviare le esecuzioni del flusso di lavoro
<a name="extensions-workflow-trigger-repositories"></a>

Puoi configurare un CodeCatalyst flusso di lavoro per avviare automaticamente un'esecuzione quando il codice viene inviato al ramo specificato del tuo repository GitHub o di Bitbucket. Per avviare automaticamente un workflow, aggiungi un trigger alla `Triggers` sezione del file di configurazione del workflow.

### Esempio: un semplice trigger tramite codice
<a name="extensions-workflows-add-trigger-examples-push-simple"></a>

L'esempio seguente mostra un trigger che avvia un flusso di lavoro ogni volta che il codice viene inviato a qualsiasi ramo del repository di origine.

```
Triggers:
  - Type: PUSH
```

### Esempio: un semplice trigger di pull request
<a name="extensions-workflows-add-trigger-examples-push-simple"></a>

L'esempio seguente mostra un trigger che avvia un flusso di lavoro ogni volta che viene creata una richiesta pull su qualsiasi ramo del repository di origine.

```
Triggers:
  - Type: PULLREQUEST
    Events:
      - OPEN
```

Per ulteriori informazioni, consulta [L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger](workflows-add-trigger.md).