commande mirroir (CLI NuGet)

S’applique à : publication de package • Versions prises en charge : déconseillé en 3.2+

Met en miroir un package et ses dépendances des référentiels sources spécifiés vers le référentiel cible.

Remarque

NuGet.ServerExtensions.dll et NuGet-Signed.exe qui prenaient précédemment en charge cette commande dans NuGet 2.x (en renommant NuGet-Signed.exe à nuget.exe) ne sont plus disponibles pour le téléchargement. Pour utiliser une commande similaire à celle-ci, essayez NuGetMirror.

Usage

nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]

<packageID> est le package à miroir, ou <configFilePath> identifie fichier packages.config qui répertorie les packages à miroir.

Le <listUrlTarget> spécifie le référentiel source et le <publishUrlTarget> spécifie le référentiel cible.

Si votre référentiel cible se trouve sur https://machine/repo qui utilise NuGet.Server, les urls list et push seront https://machine/repo/nuget et https://machine/repo/api/v2/package, respectivement.

Options

  • -ApiKey

    Clé API pour le référentiel cible. S’il n’est pas présent, celui spécifié dans le fichier config est utilisé (%AppData%\NuGet\NuGet.Config (Windows) or ~/.nuget/NuGet/NuGet.Config (Mac/Linux)).

  • -Help

    Affiche les informations d’aide pour la commande.

  • -NoHttpCache

    Empêche NuGet d’utiliser des packages mis en cache http. Consultez Gestion des packages globaux et des dossiers de cache.

  • -Noop

    Journalise ce qui serait fait, mais n’effectue pas les actions ; suppose la réussite des opérations push.

  • -PreRelease

    Inclut les packages en préversion dans l'opération de mise en miroir.

  • -Source

    Liste des sources de package à miroir. Si aucune source n’est spécifiée, celles définies dans le fichier de configuration (voir ApiKey ci-dessus) sont utilisées, par défaut nuget.org si aucune n’est spécifiée.

  • -Timeout

    Spécifie le délai d’expiration, en secondes, pour envoyer vers un serveur. La valeur par défaut est 300 secondes (5 minutes).

  • -Version

    La version du package à installer. S’il n’est pas spécifié, c'est la dernière version qui est reproduite.

Consultez également Variables d’environnement.

Exemples

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