Restauración de paquetes NuGet desde la línea de comandos (NuGet.exe)

Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Este artículo le guía a través de la configuración del proyecto y la restauración de paquetes NuGet mediante la interfaz de la línea de comandos de NuGet.

Prerrequisitos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps.
- Un proyecto de Azure DevOps .
- Una fuente de Azure Artifacts.
- Descargue e instale nuget.exe versión 4.8.0.5385 o posterior. Se recomienda NuGet 5.5.x o posterior, lo que incluye correcciones de errores importantes para cancelaciones y tiempos de espera.

Configuración del proveedor de credenciales de Azure Artifacts

El proveedor de credenciales de Azure Artifacts habilita la autenticación segura en las fuentes de Azure Artifacts. Para usarlo con nuget.exe, primero debe agregarlo a la ruta de búsqueda del complemento de NuGet. Para obtener más información, consulte Instalación y detección de complementos. Una vez agregado el complemento, siga los pasos de instalación del sistema operativo:

Use uno de los métodos siguientes para instalar el proveedor de credenciales de Azure Artifacts:

Instalación manual

  1. Descargue la versión más reciente Microsoft.NetFx48.NuGet.CredentialProvider.zip.

  2. Extraiga el archivo ZIP.

  3. Copie la netfx carpeta del archivo extraído en %UserProfile%/.nuget/plugins/. La netfx carpeta es necesaria para nuget.exe compatibilidad.

Instalación mediante el script auxiliar

Como alternativa, puede usar el script del asistente automatizado para una instalación simplificada. Asegúrese de que tiene PowerShell 5.1 o posterior y, a continuación, ejecute:

iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) } -AddNetfx"

Para obtener más información, consulte el repositorio Azure Artifacts Proveedor de credenciales.

Conexión a una fuente

  1. Inicie sesión en la organización de Azure DevOps y vaya al proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione la fuente en el menú desplegable.

  3. Seleccione Conectar a la fuente y, a continuación, seleccione NuGet.exe en el panel de navegación izquierdo.

  4. Agregue un archivo nuget.config al proyecto, en la misma carpeta que el archivo csproj o .sln. Pegue el fragmento de código XML proporcionado en el archivo. El fragmento de código debe ser similar al siguiente:

    • Feed con ámbito de organización:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
    • Fuente con ámbito de proyecto:

      <?xml version="1.0" encoding="utf-8"?>
      <configuration>
        <packageSources>
          <clear />
          <add key="<SOURCE_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" />
        </packageSources>
      </configuration>
      
  1. Inicie sesión en el servidor de Azure DevOps y vaya al proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione la fuente.

  3. Seleccione Conectar a la fuente y, a continuación, seleccione NuGet.exe en el panel de navegación izquierdo.

  4. Siga las instrucciones de la sección Configuración del proyecto para conectarse a su fuente.

Restaurar paquetes

Ejecute el siguiente comando en el directorio del proyecto para restaurar los paquetes:

nuget.exe restore