

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte [Cómo migrar desde CodeCatalyst](migration.md).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración y uso de la CLI de nuget o dotnet
<a name="packages-nuget-cli"></a>

Puede utilizar herramientas de CLI, como `NuGet` y `dotnet` para publicar y consumir paquetes desde CodeCatalyst. Este documento proporciona información sobre la configuración de las herramientas CLI y su uso para publicar o consumir paquetes.

**Contents**
+ [Configurando NuGet con CodeCatalyst](#nuget-configure-cli)
+ [Consumir NuGet paquetes de un repositorio CodeCatalyst](#nuget-consume-cli)
+ [Consumir NuGet paquetes desde NuGet .org hasta CodeCatalyst](#nuget-consume-nuget-gallery)
+ [Publicar paquetes en NuGet CodeCatalyst](#nuget-publish-cli)

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

Para NuGet configurarlo CodeCatalyst, añada un terminal de repositorio y un token de acceso personal a su archivo de NuGet configuración para permitir `nuget` o conectarse `dotnet` a su CodeCatalyst repositorio de paquetes.

**Para configurarlo NuGet con su repositorio de CodeCatalyst paquetes**

1. Abra la CodeCatalyst consola en [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. En la página de información general del proyecto, seleccione **Paquetes**.

1. Elija su repositorio de paquetes de la lista de repositorios de paquetes.

1. Seleccione **Establecer conexión con el repositorio**.

1. En el cuadro de diálogo **Conectar al repositorio**, elija **NuGet**o **dotnet** de la lista de clientes del administrador de paquetes. 

1. Necesitará un token de acceso personal (PAT) para autenticarse. NuGet CodeCatalyst Si ya tiene uno, puede utilizarlo. De lo contrario, puede crear uno aquí.

   1. Seleccione **Crear token**.

   1. Seleccione **Copiar** para copiar el PAT.
**aviso**  
Después de cerrar el cuadro de diálogo, no podrá volver a ver ni copiar el PAT.

1. Configure `nuget` o `dotnet` utilice el NuGet punto final y la CodeCatalyst PAT de su repositorio. Reemplace los siguientes valores.
**nota**  
Si va a copiar las instrucciones de la consola, los siguientes valores deben actualizarse automáticamente y no deben cambiarse.
   + *username*Sustitúyalo por tu nombre CodeCatalyst de usuario.
   + *PAT*Sustitúyalo por tu CodeCatalyst PAT.
   + Reemplácelo por *space\$1name* CodeCatalyst el nombre de su espacio.
   + *proj\$1name*Sustitúyalo por CodeCatalyst el nombre de tu proyecto.
   + *repo\$1name*Sustitúyalo por el nombre CodeCatalyst del repositorio de paquetes.

   1. En `nuget`, utilice el 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. En `dotnet`, utilice el comando `dotnet nuget add source`:

      **Usuarios de Linux y macOS:** dado que el cifrado no se admite en plataformas que no sean Windows, debe añadir la marca `--store-password-in-clear-text` al siguiente comando. Tenga en cuenta que esto almacenará la contraseña como texto sin formato en el archivo de configuración.

      ```
      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
      ```

Una vez que lo haya configurado NuGet CodeCatalyst, puede [consumir NuGet los paquetes](#nuget-consume-cli) que estén almacenados en su CodeCatalyst repositorio o en uno de sus repositorios anteriores y [publicarlos NuGet ](#nuget-publish-cli) en su CodeCatalyst repositorio.

## Consumir NuGet paquetes de un repositorio CodeCatalyst
<a name="nuget-consume-cli"></a>

Una vez que lo haya [configurado NuGet CodeCatalyst](#nuget-configure-cli), podrá consumir NuGet los paquetes que estén almacenados en su CodeCatalyst repositorio o en uno de sus repositorios ascendentes.

Para consumir una versión de paquete de un CodeCatalyst repositorio o de uno de sus repositorios principales con nuget o dotnet, ejecuta el siguiente comando. *packageName*Sustitúyalo por el nombre del paquete que quieres consumir y *packageSourceName* por el nombre fuente del repositorio de CodeCatalyst paquetes en el archivo de NuGet configuración, que debe ser el nombre del repositorio.

**Instalación de un paquete con `dotnet`**

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

**Instalación de un paquete con `nuget`**

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

Para obtener más información, consulte [Manage packages using the nuget CLI](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli) o [Install and manage packages using the dotnet CLI](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli) en la *documentación de Microsoft*.

## Consumir NuGet paquetes desde NuGet .org hasta CodeCatalyst
<a name="nuget-consume-nuget-gallery"></a>

Puede consumir NuGet paquetes de [NuGet.org](https://www.nuget.org/) a través de un CodeCatalyst repositorio configurando el repositorio con una conexión ascendente a **NuGet.org**. Los paquetes consumidos desde **NuGet.org** se ingieren y almacenan en tu CodeCatalyst repositorio.

**Para consumir paquetes de .org NuGet**

1. Si aún no lo has hecho, configura tu administrador de NuGet paquetes con tu repositorio de CodeCatalyst paquetes siguiendo los pasos que se indican en[Configurando NuGet con CodeCatalyst](#nuget-configure-cli). 

1. Asegúrese de que su repositorio haya agregado **NuGet.org** como conexión ascendente. **Puedes comprobar qué fuentes originales se han añadido o añadir **Nuget.org** como fuente principal siguiendo las instrucciones que se indican en el repositorio de la tienda [Adición de un repositorio ascendente](packages-upstream-repositories-add.md) y seleccionando el repositorio de la tienda. NuGet **

## Publicar paquetes en NuGet CodeCatalyst
<a name="nuget-publish-cli"></a>

Una vez que lo haya [configurado NuGet CodeCatalyst](#nuget-configure-cli), puede usar `nuget` o publicar las versiones de `dotnet` los paquetes en los repositorios. CodeCatalyst 

Para enviar una versión de paquete a un CodeCatalyst repositorio, ejecute el siguiente comando con la ruta completa del `.nupkg` archivo y el nombre de la fuente del CodeCatalyst repositorio en el archivo de NuGet configuración.

**Publicación de un paquete con `dotnet`**

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

**Publicación de un paquete con `nuget`**

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