Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
-ApiKeyKlucz 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)).-HelpWyświetla informacje pomocy dotyczące polecenia .
-NoHttpCacheUniemożliwia korzystanie z pakietów nuGet z pamięci podręcznej http. Zobacz Zarządzanie pakietami globalnymi i folderami pamięci podręcznej.
-NoopRejestruje, co zostałoby wykonane, ale nie wykonuje akcji; zakłada powodzenie operacji wypychania.
-PreReleaseObejmuje pakiety w wersji wstępnej w operacji dublowania.
-SourceLista ź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.
-TimeoutOkreśla limit czasu (w sekundach) wypychania na serwer. Wartość domyślna to 300 sekund (5 minut).
-VersionWersja 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