Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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