

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

# Configurazione e utilizzo della CLI nuget o dotnet
<a name="packages-nuget-cli"></a>

È possibile utilizzare strumenti CLI come `NuGet` e `dotnet` da cui pubblicare e utilizzare pacchetti. CodeCatalyst Questo documento fornisce informazioni sulla configurazione degli strumenti CLI e sul loro utilizzo per pubblicare o utilizzare pacchetti.

**Contents**
+ [Configurazione con NuGet CodeCatalyst](#nuget-configure-cli)
+ [Consumo di pacchetti NuGet da un repository CodeCatalyst](#nuget-consume-cli)
+ [Consumo di pacchetti da .org a NuGet NuGet CodeCatalyst](#nuget-consume-nuget-gallery)
+ [Pacchetti di pubblicazione su NuGet CodeCatalyst](#nuget-publish-cli)

## Configurazione con NuGet CodeCatalyst
<a name="nuget-configure-cli"></a>

Per eseguire la configurazione NuGet CodeCatalyst, aggiungi un endpoint del repository e un token di accesso personale al tuo file di NuGet configurazione per consentire o connetterti al tuo repository di pacchetti. `nuget` `dotnet` CodeCatalyst 

**Da configurare con il tuo repository NuGet di pacchetti CodeCatalyst**

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

1. Nella pagina di panoramica del progetto, scegli **Pacchetti**.

1. Scegli il tuo repository di pacchetti dall'elenco dei repository di pacchetti.

1. Scegli **Connect to repository.**

1. Nella finestra di dialogo **Connect to repository**, scegliete **NuGet**or **dotnet** dall'elenco dei client del gestore di pacchetti. 

1. Avrai bisogno di un token di accesso personale (PAT) con cui autenticarti. NuGet CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.

   1. Scegli **Crea token**.

   1. Scegli **Copia** per copiare il tuo PAT.
**avvertimento**  
Non potrai più vedere o copiare il tuo PAT dopo aver chiuso la finestra di dialogo.

1. Configura `nuget` o utilizza `dotnet` l' NuGet endpoint e il PAT del repository. CodeCatalyst Sostituisci i seguenti valori.
**Nota**  
Se si copiano le istruzioni dalla console, i seguenti valori devono essere aggiornati automaticamente e non devono essere modificati.
   + *username*Sostituiscili con il tuo nome CodeCatalyst utente.
   + *PAT*Sostituiscilo con il tuo CodeCatalyst PAT.
   + Sostituisci *space\$1name* con il nome CodeCatalyst dello spazio.
   + Sostituisci *proj\$1name* con il nome CodeCatalyst del tuo progetto.
   + *repo\$1name*Sostituiscilo con il nome CodeCatalyst del repository dei pacchetti.

   1. Per `nuget`, utilizzare il comando `nuget sources add`.

      ```
      nuget sources add -name "repo_name" -Source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -username "username" -password "PAT"
      ```

   1. Per `dotnet`, utilizzare il comando `dotnet nuget add source`.

      **Utenti Linux e macOS**: poiché la crittografia non è supportata su piattaforme diverse da Windows, è necessario aggiungere il `--store-password-in-clear-text` flag al comando seguente. Tieni presente che questa operazione memorizzerà la password come testo semplice nel file di configurazione.

      ```
      dotnet nuget add source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -n "proj_name/repo_name" -u "username" -p "PAT" --store-password-in-clear-text
      ```

Dopo aver configurato NuGet con CodeCatalyst, potete [utilizzare NuGet i pacchetti](#nuget-consume-cli) archiviati nel vostro CodeCatalyst repository o in uno dei suoi repository upstream e [pubblicare NuGet ](#nuget-publish-cli) i pacchetti nel vostro repository. CodeCatalyst 

## Consumo di pacchetti NuGet da un repository CodeCatalyst
<a name="nuget-consume-cli"></a>

Dopo aver [configurato NuGet con CodeCatalyst](#nuget-configure-cli), puoi utilizzare i NuGet pacchetti archiviati nel tuo CodeCatalyst repository o in uno dei suoi repository upstream.

Per utilizzare una versione del pacchetto da un CodeCatalyst repository o da uno dei suoi repository upstream con nuget o dotnet, esegui il comando seguente. Sostituiscilo *packageName* con il nome del pacchetto che desideri consumare e *packageSourceName* con il nome sorgente del tuo repository di CodeCatalyst pacchetti nel tuo file di NuGet configurazione, che dovrebbe essere il nome del repository.

**Per installare un pacchetto con `dotnet`**

```
dotnet add packageName --source packageSourceName
```

**Per installare un pacchetto con `nuget`**

```
nuget install packageName --source packageSourceName
```

*Per ulteriori informazioni, consulta [Gestire i pacchetti utilizzando la CLI di nuget o Installare e gestire i](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli) [pacchetti utilizzando la CLI dotnet](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli) nella documentazione Microsoft.*

## Consumo di pacchetti da .org a NuGet NuGet CodeCatalyst
<a name="nuget-consume-nuget-gallery"></a>

**È possibile utilizzare NuGet pacchetti da [NuGet.org](https://www.nuget.org/) tramite un CodeCatalyst repository configurando il repository con una connessione upstream a .org. NuGet** I pacchetti consumati da **NuGet.org vengono importati** e archiviati nel tuo repository. CodeCatalyst 

**Per consumare pacchetti da .org NuGet**

1. Se non l'hai già fatto, configura il tuo gestore di NuGet pacchetti con il tuo repository di CodeCatalyst pacchetti seguendo i passaggi riportati di seguito. [Configurazione con NuGet CodeCatalyst](#nuget-configure-cli) 

1. Assicurati che il tuo repository abbia aggiunto **NuGet.org** come connessione upstream. **Puoi controllare quali sorgenti upstream vengono aggiunte o aggiungere **NuGet.org** come fonte upstream seguendo le istruzioni e scegliendo lo store repository. [Aggiunta di un repository upstream](packages-upstream-repositories-add.md) NuGet **

## Pacchetti di pubblicazione su NuGet CodeCatalyst
<a name="nuget-publish-cli"></a>

Dopo aver [configurato NuGet con CodeCatalyst](#nuget-configure-cli), puoi utilizzare `nuget` o pubblicare le versioni dei pacchetti nei `dotnet` repository. CodeCatalyst 

Per inviare una versione del pacchetto a un CodeCatalyst repository, esegui il comando seguente con il percorso completo del `.nupkg` file e il nome sorgente del CodeCatalyst repository nel file di configurazione NuGet .

**Per pubblicare un pacchetto con `dotnet`**

```
dotnet nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName
```

**Per pubblicare un pacchetto con `nuget`**

```
nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName
```