Compartilhar via


Restaurar pacotes NuGet da linha de comando (dotnet)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Este guia explica como configurar seu projeto e restaurar seus pacotes NuGet usando a interface de linha de comando dotnet.

Pré-requisitos

Produto Requisitos
Azure DevOps - Uma organização do Azure DevOps.
- Um projeto do Azure DevOps.
- Um feed do Azure Artifacts.
- Baixe e instale o Provedor de Credenciais do Azure Artifacts .
– Baixar e instalar SDK do .NET Core (2.1.400+).

Conectar-se a um feed

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Artefatos e, em seguida, selecione o feed no menu suspenso.

  3. Selecione Conectar ao feed e, em seguida, selecione dotnet na seção NuGet à esquerda.

  4. Crie um arquivo nuget.config na mesma pasta que o arquivo csproj ou sln. Copie o seguinte snippet XML e cole-o em seu novo arquivo, substituindo os espaços reservados pelas informações relevantes:

  • Feed da organização com escopo:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    
  • Feed do projeto com escopo:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <clear />
        <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
      </packageSources>
    </configuration>
    

Nota

Não há suporte para dotnet no Azure DevOps Server 2019.

  1. Entre no servidor do Azure DevOps e navegue até o projeto.

  2. Selecione Artefatos e, em seguida, selecione o feed.

  3. Selecione Conectar ao Feed e selecione dotnet no painel de navegação esquerdo.

  4. Siga as instruções na seção de instalação do Projeto para se conectar ao feed.

    Uma captura de tela mostrando como se conectar a um feed com dotnet no Azure DevOps Server 2020 e 2022.

Restaurar pacotes

Execute o comando a seguir para restaurar seus pacotes. O sinalizador --interactive é usado para solicitar credenciais ao usuário:

dotnet restore --interactive