Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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
-ApiKeyClé 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)).-HelpAffiche les informations d’aide pour la commande.
-NoHttpCacheEmpêche NuGet d’utiliser des packages mis en cache http. Consultez Gestion des packages globaux et des dossiers de cache.
-NoopJournalise ce qui serait fait, mais n’effectue pas les actions ; suppose la réussite des opérations push.
-PreReleaseInclut les packages en préversion dans l'opération de mise en miroir.
-SourceListe 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.
-TimeoutSpécifie le délai d’expiration, en secondes, pour envoyer vers un serveur. La valeur par défaut est 300 secondes (5 minutes).
-VersionLa 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