

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

# Specificazione degli archivi di CodeCatalyst pacchetti nei flussi di lavoro
<a name="workflows-package-specify-action"></a>

In CodeCatalyst, puoi aggiungere un archivio di CodeCatalyst pacchetti alle tue azioni di compilazione e test nel tuo flusso di lavoro. Il tuo repository di pacchetti deve essere configurato con un formato di pacchetto, come npm. Puoi anche scegliere di includere una sequenza di ambiti per il repository di pacchetti selezionato.

Utilizzate le seguenti istruzioni per specificare una configurazione del pacchetto da utilizzare con un'azione del flusso di lavoro.

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

**Per specificare la configurazione del pacchetto che verrà utilizzata 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 **Build** o **Test** con cui desideri configurare un repository di pacchetti.

1. **Scegliete Pacchetti.**

1. Dal menu a discesa **Aggiungi configurazione**, scegli la configurazione del pacchetto che desideri utilizzare con le azioni del flusso di lavoro.

1. Scegli **Aggiungi archivio di pacchetti**.

1. Nel menu a discesa **Package repository**, specifica il nome del *repository di CodeCatalyst pacchetti* che desideri venga utilizzato dall'azione.

   Per ulteriori informazioni sugli archivi dei pacchetti, consulta. [Archivi di pacchetti](packages-concepts.md#packages-concepts-repository)

1. (Facoltativo) In **Ambiti: facoltativo**, specificate una sequenza di *ambiti* che desiderate definire nel registro dei pacchetti.

   Quando si definiscono gli ambiti, l'archivio dei pacchetti specificato viene configurato come registro per tutti gli ambiti elencati. Se un pacchetto con l'ambito viene richiesto tramite il client npm, utilizzerà quel repository anziché quello predefinito. Ogni nome di ambito deve avere il prefisso «@».

   Se `Scopes` viene omesso, l'archivio dei pacchetti specificato viene configurato come registro predefinito per tutti i pacchetti utilizzati dall'azione.

   [Per ulteriori informazioni sugli ambiti, vedere i pacchetti and [Namespace dei pacchetti](packages-concepts.md#packages-concepts-package-namespaces) Scoped.](https://docs.npmjs.com/cli/v10/using-npm/scope)

1. Scegliere **Aggiungi**.

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 la configurazione del pacchetto che verrà utilizzata 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 **Build** o **Test**, aggiungi un codice simile al seguente:

   ```
   action-name:
    Configuration:
       Packages:
           NpmConfiguration:
             PackageRegistries:
               - PackagesRepository: package-repository
                 Scopes:
                   - "@scope"
   ```

   Per ulteriori informazioni, consulta la descrizione della `Packages` proprietà nella sezione [Crea e testa azioni YAML](build-action-ref.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.**

------