Use o CodeArtifact com o Visual Studio - CodeArtifact

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

Use o CodeArtifact com o Visual Studio

Você pode consumir pacotes do CodeArtifact diretamente no Visual Studio com o provedor de credenciais do CodeArtifact. O provedor de credenciais simplifica a configuração e a autenticação dos repositórios do CodeArtifact no Visual Studio e está disponível no AWS Toolkit for Visual Studio.

nota

O AWS Toolkit for Visual Studio não está disponível para o Visual Studio para Mac.

Para configurar e usar o NuGet com ferramentas de CLI, consulte Use CodeArtifact com a CLI nuget ou dotnet.

Configure o Visual Studio com o provedor de credenciais do CodeArtifact

O provedor de credenciais do CodeArtifact simplifica a configuração e a autenticação contínua entre o CodeArtifact e o Visual Studio. Os tokens de autenticação do CodeArtifact são válidos por no máximo 12 horas. Para evitar a necessidade de atualizar manualmente o token enquanto estiver trabalhando no Visual Studio, o provedor de credenciais busca periodicamente um novo token antes que o atual expire.

Importante

Para usar o provedor de credenciais, verifique se todas as credenciais existentes do AWS CodeArtifact foram apagadas do seu arquivo nuget.config, que podem ter sido adicionadas manualmente ou ao executar o aws codeartifact login para configurar o NuGet anteriormente.

Use o CodeArtifact no Visual Studio com o AWS Toolkit for Visual Studio.
  1. Instale o AWS Toolkit for Visual Studio usando as etapas a seguir. O kit de ferramentas é compatível com o Visual Studio 2017 e 2019 usando essas etapas. AWS O CodeArtifact não oferece suporte ao Visual Studio 2015 e versões anteriores.

    1. O kit de ferramentas para Visual Studio para o Visual Studio 2017 e Visual Studio 2019 é distribuído no Visual Studio Marketplace. Você também pode instalar e atualizar o kit de ferramentas no Visual Studio Tools usando FerramentasExtensões e atualizações (Visual Studio 2017) ou ExtensõesGerenciar extensões (Visual Studio 2019).

    2. Após a instalação do kit de ferramentas, abra-o e selecione AWSExplorer no menu Visualizar.

  2. Configure o kit de ferramentas para o Visual Studio com as suas credenciais da AWS seguindo as etapas em Fornecer credenciais da AWS no Guia do usuário do AWS Toolkit for Visual Studio.

  3. (Opcional) Defina o AWS perfil que você deseja usar com o CodeArtifact. Se não for definido, o CodeArtifact usará o perfil padrão. Para definir o perfil, vá para Ferramentas > Gerenciador de pacotes do NuGet > Selecione AWS Perfil do CodeArtifact.

  4. Adicione o seu repositório do CodeArtifact como uma fonte de pacote no Visual Studio.

    1. Navegue até o repositório na janela do AWS Explorer, clique com o botão direito do mouse e selecione Copy NuGet Source Endpoint.

    2. Use o comando Ferramentas > Opções e vá até Gerenciador de pacotes do NuGet.

    3. Selecione o nó Fontes de pacotes.

    4. Selecione +, edite o nome do endpoint de URL do repositório copiado na etapa 3 na caixa Fonte e selecione Atualizar.

    5. Marque a caixa de seleção da fonte de pacote recém-adicionada para ativá-la.

      nota

      Recomendamos adicionar uma conexão externa ao NuGet.org ao seu repositório do CodeArtifact e desabilitar a fonte do pacote nuget.org no Visual Studio. Ao usar uma conexão externa, todos os pacotes obtidos do NuGet.org serão armazenados no seu repositório do CodeArtifact. Se o NuGet.org ficar indisponível, suas dependências de aplicativos ainda estarão disponíveis para compilações de CI e desenvolvimento local. Para obter mais informações sobre conexões externas, consulte Conectar um CodeArtifact repositório a um repositório público.

  5. Reinicie o Visual Studio para que as alterações entrem em vigor.

Após a configuração, o Visual Studio pode consumir pacotes do seu repositório do CodeArtifact, de qualquer um de seus repositórios upstream ou do NuGet.org se você tiver adicionado uma conexão externa. Para obter mais informações sobre como navegar e instalar pacotes NuGet no Visual Studio, consulte Instalar e gerenciar pacotes no Visual Studio usando o gerenciador de pacotes do NuGet na documentação do NuGet.

Use o console do gerenciador de pacotes do Visual Studio

O console do gerenciador de pacotes do Visual Studio não usará a versão do Visual Studio do provedor de credenciais do CodeArtifact. Para usá-lo, você precisa configurar o provedor de credenciais da linha de comando. Consulte Use CodeArtifact com a CLI nuget ou dotnet para obter mais informações.