Compartir a través de


NuGetRestore@1: tarea Restauración de NuGet v1

Use esta tarea para restaurar paquetes NuGet como preparación para un paso de compilación de Visual Studio.

Importante

Esta tarea está en desuso. Las compilaciones que lo usan se interrumpirán el 11-27-2023. Cambie a la opción de restorelo antes posible. Para obtener más información, consulte Migrar desde NuGetInstaller@0 o NuGetRestore@1.

Use esta tarea para restaurar paquetes NuGet como preparación para un paso de compilación de Visual Studio.

Use esta tarea para restaurar paquetes NuGet como preparación para un paso de compilación de Visual Studio.

Sintaxis

# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this Azure Artifacts feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.
# NuGet Restore v1
# Restores NuGet packages in preparation for a Visual Studio Build step.
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln' # string. Required. Path to solution, packages.config, or project.json. Default: **/*.sln.
    selectOrConfig: 'select' # 'select' | 'config'. Required. Feeds to use. Default: select.
    #feed: # string. Optional. Use when selectOrConfig = select. Use packages from this VSTS feed. 
    #includeNuGetOrg: true # boolean. Optional. Use when selectOrConfig = select. Use packages from NuGet.org. Default: true.
    #nugetConfigPath: # string. Optional. Use when selectOrConfig = config. Path to NuGet.config. 
  # Advanced
    #noCache: false # boolean. Disable local cache. Default: false.
    #packagesDirectory: # string. Destination directory. 
    #verbosity: 'Detailed' # '-' | 'Quiet' | 'Normal' | 'Detailed'. Verbosity. Default: Detailed.

Entradas

solution - Ruta de acceso a la solución, packages.configo project.json
string. Obligatorio. Valor predeterminado: **/*.sln.

Ruta de acceso a la solución, packages.configo project.json archivo que hace referencia a los paquetes que se van a restaurar.


fuentes de selectOrConfig - para usar
string. Obligatorio. Valores permitidos: select (fuentes) que selecciono aquí), config (fuentes en mi NuGet.config). Valor predeterminado: select.

Especifica las fuentes que se van a usar. Especifique una fuente de VSTS o NuGet.org mediante el valor de select. Especifique varias fuentes confirmando un archivo nuget.config en el repositorio de código fuente y estableciendo su ruta de acceso con el valor de config.


feed - Uso de paquetes de esta fuente de Azure Artifacts
string. Opcional. Use cuando selectOrConfig = select.

Incluye la fuente VSTS especificada en el archivo NuGet.config generado.


feed - Usar paquetes de esta fuente de VSTS
string. Opcional. Use cuando selectOrConfig = select.

Incluye la fuente VSTS especificada en el archivo NuGet.config generado.


includeNuGetOrg - Usar paquetes de NuGet.org
boolean. Opcional. Use cuando selectOrConfig = select. Valor predeterminado: true.

Incluye la fuente de NuGet.org especificada en el NuGet.configgenerado.


ruta de acceso de nugetConfigPath - a NuGet.config
string. Opcional. Use cuando selectOrConfig = config.

Especifica la ruta de acceso a la NuGet.config en el repositorio que especifica las fuentes desde las que se van a restaurar los paquetes.


noCache - Deshabilitar de caché local
boolean. Valor predeterminado: false.

Impide que NuGet use paquetes desde cachés de máquinas locales. Equivalente al argumento de línea de comandos -NoCache NuGet.exe.


de directorio de destino de
string.

Especifica la carpeta en la que se instalan los paquetes. Si no se especifica ninguna carpeta, los paquetes se restauran en una carpeta packages/ junto con la solución seleccionada, packages.configo project.json. Equivalente al argumento de línea de comandos -PackagesDirectory NuGet.exe.


verbosity - verbosity
string. Valores permitidos: -, Quiet, Normal, Detailed. Valor predeterminado: Detailed.

Especifica la cantidad de detalles que se muestran en la salida.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

¿Por qué se produce un error en la canalización de compilación y se solicita la autenticación de Sign-On único (SSO)?

Se puede producir un error en las compilaciones si las credenciales han caducado. Para evitar estos errores, se recomienda usar la tarea de autenticación de NuGet para volver a instalar el proveedor de credenciales y actualizar automáticamente las credenciales. Esto garantiza un acceso ininterrumpido durante la ejecución de la tubería.

steps:
# Authenticate with NuGet to ensure credentials are refreshed
- task: NuGetAuthenticate@1
# Restore NuGet packages
- task: NuGetRestore@1
  inputs:
    solution: '**/*.sln'

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 2.144.0 o superior
Categoría de tarea Paquete
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 2.115.0 o superior
Categoría de tarea Paquete