

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configuração e uso da CLI nuget ou dotnet
<a name="packages-nuget-cli"></a>

Você pode usar ferramentas de CLI, como `NuGet` e, `dotnet` para publicar e consumir pacotes do. CodeCatalyst Este documento fornece informações sobre como configurar as ferramentas de CLI e usá-las para publicar ou consumir pacotes.

**Contents**
+ [Configurando com NuGet CodeCatalyst](#nuget-configure-cli)
+ [Consumindo NuGet pacotes de um CodeCatalyst repositório](#nuget-consume-cli)
+ [Consumindo NuGet pacotes de NuGet .org por meio de CodeCatalyst](#nuget-consume-nuget-gallery)
+ [Publicando NuGet pacotes em CodeCatalyst](#nuget-publish-cli)

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

Para configurar NuGet com CodeCatalyst, adicione um endpoint do repositório e um token de acesso pessoal ao seu arquivo de NuGet configuração para permitir `nuget` ou conectar-se `dotnet` ao seu repositório de CodeCatalyst pacotes.

**Para configurar NuGet com seu repositório de CodeCatalyst pacotes**

1. Abra o CodeCatalyst console em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Na página de visão geral do projeto, selecione **Pacotes**.

1. Escolha seu repositório de pacotes na lista de repositórios de pacotes.

1. Selecione **Conectar ao repositório**.

1. Na caixa de diálogo **Conectar ao repositório**, escolha **NuGet**ou **dotnet** na lista de clientes do gerenciador de pacotes. 

1. Você precisará de um token de acesso pessoal (PAT) para se autenticar. NuGet CodeCatalyst Se você já tiver um, pode usá-lo. Caso contrário, você pode criar um aqui.

   1. Selecione **Criar token**.

   1. Para copiar o PAT, selecione **Copiar**.
**Atenção**  
Você não poderá ver ou copiar seu PAT novamente depois de fechar a caixa de diálogo.

1. Configure `nuget` ou use `dotnet` o NuGet endpoint e CodeCatalyst o PAT do seu repositório. Substitua os valores a seguir.
**nota**  
Se estiver copiando as instruções do console, os valores a seguir devem ser atualizados para você e não devem ser alterados.
   + *username*Substitua CodeCatalyst pelo seu nome de usuário.
   + *PAT*Substitua por seu CodeCatalyst PAT.
   + *space\$1name*Substitua pelo nome do seu CodeCatalyst espaço.
   + *proj\$1name*Substitua pelo nome CodeCatalyst do seu projeto.
   + *repo\$1name*Substitua pelo nome CodeCatalyst do repositório do pacote.

   1. Para `nuget`, use o 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. Para `dotnet`, use o comando `dotnet nuget add source`.

      **Usuários de Linux e macOS**: como a criptografia não é compatível com plataformas que não sejam Windows, você deve adicionar o sinalizador `--store-password-in-clear-text` ao comando a seguir. Observe que isso armazenará sua senha como texto simples no arquivo de configuração.

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

Depois de configurar NuGet com CodeCatalyst, você pode [consumir NuGet pacotes](#nuget-consume-cli) armazenados em seu CodeCatalyst repositório ou em um de seus repositórios upstream e [publicar NuGet pacotes](#nuget-publish-cli) em seu repositório. CodeCatalyst 

## Consumindo NuGet pacotes de um CodeCatalyst repositório
<a name="nuget-consume-cli"></a>

Depois de [configurar NuGet com CodeCatalyst](#nuget-configure-cli), você pode consumir NuGet pacotes que estão armazenados em seu CodeCatalyst repositório ou em um de seus repositórios upstream.

Para consumir uma versão de pacote de um CodeCatalyst repositório ou de um de seus repositórios upstream com nuget ou dotnet, execute o comando a seguir. *packageName*Substitua pelo nome do pacote que você deseja consumir e *packageSourceName* pelo nome da fonte do seu repositório de CodeCatalyst pacotes no seu arquivo de NuGet configuração, que deve ser o nome do repositório.

**Para instalar um pacote com `dotnet`**

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

**Para instalar um pacote com `nuget`**

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

Para ter mais informações, consulte [Gerenciar pacotes usando a CLI nuget](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-nuget-cli) ou [Instalar e gerenciar pacotes usando a CLI dotnet](https://docs.microsoft.com/en-us/nuget/consume-packages/install-use-packages-dotnet-cli) na *documentação da Microsoft*.

## Consumindo NuGet pacotes de NuGet .org por meio de CodeCatalyst
<a name="nuget-consume-nuget-gallery"></a>

**Você pode consumir NuGet pacotes de [NuGet.org](https://www.nuget.org/) por meio de um CodeCatalyst repositório configurando o repositório com uma conexão upstream com .org. NuGet** Os pacotes consumidos em **NuGet.org** são ingeridos e armazenados no seu CodeCatalyst repositório.

**Para consumir pacotes do NuGet domínio.org**

1. Se você ainda não o fez, configure seu gerenciador de NuGet pacotes com seu repositório de CodeCatalyst pacotes seguindo as etapas em[Configurando com NuGet CodeCatalyst](#nuget-configure-cli). 

1. Certifique-se de que seu repositório tenha adicionado **NuGet.org** como uma conexão upstream. **Você pode verificar quais fontes upstream foram adicionadas ou adicionar o **NuGet.org** como uma fonte upstream seguindo as instruções [Adição de um repositório upstream](packages-upstream-repositories-add.md) e escolhendo o repositório da loja. NuGet **

## Publicando NuGet pacotes em CodeCatalyst
<a name="nuget-publish-cli"></a>

Depois de [configurar NuGet com CodeCatalyst](#nuget-configure-cli), você pode usar `nuget` ou `dotnet` publicar versões de pacotes em CodeCatalyst repositórios.

Para enviar uma versão do pacote para um CodeCatalyst repositório, execute o comando a seguir com o caminho completo do seu `.nupkg` arquivo e o nome da fonte do seu CodeCatalyst repositório no seu arquivo de NuGet configuração.

**Para publicar um pacote com `dotnet`**

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

**Para publicar um pacote com `nuget`**

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