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]
où <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