Mirror-Befehl (NuGet CLI)
Gilt für: Paketveröffentlichung • Unterstützte Versionen: veraltet in 3.2+
Stellt ein Paket und seine Abhängigkeiten von den angegebenen Quellrepositorys in das Zielrepository wieder.
Hinweis
NuGet.ServerExtensions.dll und NuGet-Signed.exe, die diesen Befehl zuvor in NuGet 2.x unterstützten (durch Umbenennung von NuGet-Signed.exe in nuget.exe), stehen nicht mehr zum Download zur Verfügung. Um einen ähnlichen Befehl zu verwenden, probieren Sie NuGetMirror aus.
Verbrauch
nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]
wobei <packageID>
das zu spiegelnde Paket ist, oder <configFilePath>
die Datei packages.config
bezeichnet, die die zu spiegelnden Pakete auflistet.
Das <listUrlTarget>
gibt das Quell-Repository und das <publishUrlTarget>
das Ziel-Repository an.
Wenn sich Ihr Ziel-Repository auf https://machine/repo
befindet, auf dem NuGet.Server läuft, lauten die List- und Push-Urls https://machine/repo/nuget
bzw. https://machine/repo/api/v2/package
.
Optionen
-ApiKey
Der API-Schlüssel für das Ziel-Repository. Wenn nicht vorhanden, wird die in der Konfigurationsdatei angegebene Datei verwendet (
%AppData%\NuGet\NuGet.Config
(Windows) oder~/.nuget/NuGet/NuGet.Config
(Mac/Linux)).-Help
Druckt Hilfeinformationen für den Befehl.
-NoHttpCache
Verhindert, dass NuGet über http gecachte Pakete verwendet. Siehe Verwalten von globalen Paketen und Cacheordnern.
-Noop
Protokolliert, was zu tun wäre, führt die Aktionen aber nicht aus; bei Push-Vorgängen wird der Erfolg angenommen.
-PreRelease
Schließt Vorabversionspakete in den Spiegelungsvorgang ein.
-Source
Eine Liste der zu spiegelnden Paketquellen. Wenn keine Quellen angegeben sind, werden die in der Konfigurationsdatei (siehe ApiKey oben) definierten Quellen verwendet, standardmäßig nuget.org, wenn keine angegeben sind.
-Timeout
Gibt das Timeout für die Übertragung auf einen Server in Sekunden an. Der Standardwert beträgt 300 Sekunden (5 Minuten).
-Version
Die Version des zu installierenden Pakets. Wenn nicht angegeben, wird die letzte Version gespiegelt.
Weitere Informationen finden Sie unter Umgebungsvariablen
Beispiele
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