dublowanie polecenia (interfejs wiersza polecenia NuGet)

Dotyczy: publikowanie pakietów • Obsługiwane wersje: przestarzałe w wersji 3.2 lub nowszej

Dubluje pakiet i jego zależności z określonych repozytoriów źródłowych do repozytorium docelowego.

Uwaga

NuGet.ServerExtensions.dll i NuGet-Signed.exe, które wcześniej obsługiwały to polecenie w programie NuGet 2.x (przez zmianę nazwy NuGet-Signed.exe na nuget.exe) nie są już dostępne do pobrania. Aby użyć polecenia podobnego do tego, spróbuj użyć narzędzia NuGetMirror.

Użycie

nuget mirror <packageID | configFilePath> <listUrlTarget> <publishUrlTarget> [options]

gdzie <packageID> jest pakietem do dublowania lub <configFilePath> identyfikuje packages.config plik, który zawiera listę pakietów do dublowania.

Element <listUrlTarget> określa repozytorium źródłowe i <publishUrlTarget> określa repozytorium docelowe.

Jeśli docelowe repozytorium znajduje się na https://machine/repo serwerze NuGet.Server, lista i adresy URL wypychania będą https://machine/repo/nuget mieć odpowiednio wartość i https://machine/repo/api/v2/package.

Opcje

  • -ApiKey

    Klucz interfejsu API dla repozytorium docelowego. Jeśli nie istnieje, używany jest ten określony w pliku konfiguracji (%AppData%\NuGet\NuGet.Config (Windows) lub ~/.nuget/NuGet/NuGet.Config (Mac/Linux)).

  • -Help

    Wyświetla informacje pomocy dotyczące polecenia .

  • -NoHttpCache

    Uniemożliwia korzystanie z pakietów nuGet z pamięci podręcznej http. Zobacz Zarządzanie pakietami globalnymi i folderami pamięci podręcznej.

  • -Noop

    Rejestruje, co zostałoby wykonane, ale nie wykonuje akcji; zakłada powodzenie operacji wypychania.

  • -PreRelease

    Obejmuje pakiety w wersji wstępnej w operacji dublowania.

  • -Source

    Lista źródeł pakietów do dublowania. Jeśli nie określono żadnych źródeł, używane są te zdefiniowane w pliku konfiguracji (zobacz ApiKey powyżej), domyślnie nuget.org, jeśli nie określono żadnego.

  • -Timeout

    Określa limit czasu (w sekundach) wypychania na serwer. Wartość domyślna to 300 sekund (5 minut).

  • -Version

    Wersja pakietu do zainstalowania. Jeśli nie zostanie określona, najnowsza wersja zostanie zdublowana.

Zobacz też Zmienne środowiskowe

Przykłady

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