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