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/nuget
https://machine/repo/api/v2/package
i .
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