

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

# Specificare l'archivio di origine di un'azione di workflow
<a name="workflows-sources-specify-action"></a>

Utilizza le seguenti istruzioni per specificare un repository di origine da utilizzare con un'azione del flusso di lavoro. All'avvio, l'azione raggruppa i file presenti nel repository di origine configurato in un artefatto, scarica l'artefatto nell'[immagine Docker dell'ambiente di runtime](build-images.md) in cui è in esecuzione l'azione e quindi completa l'elaborazione utilizzando i file scaricati.

**Nota**  
Attualmente, all'interno di un'azione del flusso di lavoro, è possibile specificare solo un repository di origine, ovvero l'archivio di origine in cui risiede il file di definizione del flusso di lavoro (nella directory o in una delle relative sottodirectory). `.codecatalyst/workflows/` Questo archivio di origine è rappresentato dall'etichetta. `WorkflowSource`

------
#### [ Visual ]

**Per specificare l'archivio di origine che verrà utilizzato da un'azione (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 il nome del tuo flusso di lavoro. Puoi filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **Visual**.

1. Nel diagramma del flusso di lavoro, scegli l'azione in cui desideri specificare l'origine.

1. Scegliete **Ingressi**.

1. In **Sorgenti, facoltativo**, procedi come segue:

   Specificate le etichette che rappresentano i repository di origine che saranno necessari all'azione. Attualmente, l'unica etichetta supportata è`WorkflowSource`, che rappresenta l'archivio di origine in cui è archiviato il file di definizione del flusso di lavoro.

   Se si omette una fonte, è necessario specificare almeno un elemento di input in. `action-name/Inputs/Artifacts`

   Per ulteriori informazioni sulle origini, consulta [Connessione degli archivi di origine ai flussi di lavoro](workflows-sources.md).

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

1. **Scegliete **Commit**, inserite un messaggio di commit e scegliete nuovamente Commit.**

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

**Per specificare l'archivio di origine che verrà utilizzato da un'azione (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 il nome del tuo flusso di lavoro. Puoi filtrare in base al nome del repository o del ramo di origine in cui è definito il flusso di lavoro oppure filtrare in base al nome o allo stato del flusso di lavoro.

1. Scegli **Modifica**.

1. Scegli **YAML**.

1. In un'azione, aggiungi un codice simile al seguente:

   ```
   action-name:
    Inputs:
      Sources:
        - WorkflowSource
   ```

   Per ulteriori informazioni, consulta la descrizione della `Sources` proprietà nella sezione [Definizione YAML del flusso di lavoro](workflow-reference.md) dedicata alle tue azioni.

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

1. **Scegliete **Commit**, inserite un messaggio di commit e scegliete nuovamente Commit.**

------