polecenie dublowania (interfejs NuGet wiersza polecenia)

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

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 były obsługiwane przez 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, wypróbuj polecenie NuGetMirror.

Użycie

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

gdzie <packageID> to pakiet dublowany lub identyfikuje <configFilePath>packages.config plik, który wyświetla listę pakietów do dublowania.

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

Jeśli repozytorium docelowe znajduje się w https://machine/repo tym repozytorium, na NuGet. Serwer, lista i adresy URL wypychania będą mieć odpowiednio https://machine/repo/nugethttps://machine/repo/api/v2/packagei .

Opcje

  • -ApiKey

    Klucz interfejsu API dla repozytorium docelowego. Jeśli nie istnieje, zostanie użyty 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.

  • -NoCache

    Uniemożliwia NuGet pakietów buforowanych. Zobacz Zarządzanie globalnymi pakietami i folderami pamięci podręcznej.

  • -Noop

    Rejestruje, co można zrobić, ale nie wykonuje akcji; zakłada powodzenie operacji wypychania.

  • -PreRelease

    Obejmuje pakiety wytłaczania wstępnego w operacji dublowania.

  • -Source

    Lista źródeł pakietów, które mają być dublowane. Jeśli nie określono żadnych źródeł, są używane zdefiniowane w pliku konfiguracji (zobacz ApiKey powyżej), domyślnie jest nuget.org jeśli nie określono żadnego.

  • -Timeout

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

  • -Version

    Wersja pakietu do zainstalowania. Jeśli nie zostanie określony, najnowsza wersja jest dublowana.

Zobacz również zmienne środowiskowe

Przykłady

nuget mirror packages.config  https://MyRepo/nuget https://MyRepo/api/v2/package -source https://nuget.org/api/v2 -apikey myApiKey -nocache

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