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