Comando mirror (CLI de NuGet)
Se aplica a: publicación de paquetes • Versiones compatibles: en desuso en 3.2 y posteriores
Refleja un paquete y sus dependencias de los repositorios de origen especificados en el repositorio de destino.
Nota:
NuGet.ServerExtensions.dll y NuGet-Signed.exe que anteriormente admitía este comando en NuGet 2.x (cambiando el nombre de NuGet-Signed.exe a nuget.exe) ya no están disponibles para su descarga. Para usar un comando similar a este, pruebe NuGetMirror.
Uso
nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]
donde <packageID>
es el paquete que se va a reflejar o <configFilePath>
identifica el archivo packages.config
que enumera los paquetes que se van a reflejar.
<listUrlTarget>
especifica el repositorio de origen y <publishUrlTarget>
especifica el repositorio de destino.
Si el repositorio de destino está en https://machine/repo
que ejecuta NuGet.Server, la lista y las direcciones URL de inserción serán https://machine/repo/nuget
y https://machine/repo/api/v2/package
, respectivamente.
Opciones
-ApiKey
Clave de API para el repositorio de destino. Si no está presente, se usa la especificada en el archivo de configuración [
%AppData%\NuGet\NuGet.Config
(Windows) o~/.nuget/NuGet/NuGet.Config
(Mac/Linux)].-Help
Muestra información de ayuda para el comando.
-NoHttpCache
Impide que NuGet use paquetes almacenados en caché http. Consulte Administración de paquetes globales y carpetas de caché.
-Noop
Registra lo que se haría, pero no realiza las acciones; supone que se ha realizado correctamente para las operaciones de inserción.
-PreRelease
Incluye paquetes de versión preliminar en la operación de creación de reflejo.
-Source
Lista de orígenes de paquete que se van a reflejar. Si no se especifica ningún origen, se usan los definidos en el archivo de configuración (consulte ApiKey anterior), que se usa de forma predeterminada para nuget.org si no se especifica ninguno.
-Timeout
Especifica el tiempo de expiración para la inserción en un servidor. El valor predeterminado es 300 segundos (5 minutos).
-Version
La versión del paquete para instalar. Si no se especifica, se refleja la versión más reciente.
Consulta también Variables de entorno
Ejemplos
nuget mirror packages.config https://MyRepo/nuget https://MyRepo/api/v2/package -source https://nuget.org/api/v2 -apikey myApiKey -nohttpcache
nuget mirror Microsoft.AspNet.Mvc https://MyRepo/nuget https://MyRepo/api/v2/package -version 4.0.20505.0
nuget mirror Microsoft.Net.Http https://MyRepo/nuget https://MyRepo/api/v2/package -prerelease