Comparteix a través de


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