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: wszystkie; 4.1.0+ wymagane dla nuget.org
Ważne
Aby wypchnąć pakiety do nuget.org należy użyć nuget.exe w wersji 4.1.0 lub nowszej, która implementuje wymagane protokoły NuGet.
Wypycha pakiet do źródła pakietu i publikuje go.
Domyślna konfiguracja narzędzia NuGet jest uzyskiwana przez załadowanie %AppData%\NuGet\NuGet.Config (Windows) lub ~/.nuget/NuGet/NuGet.Config (Mac/Linux), a następnie załadowanie dowolnego Nuget.Config pliku lub .nuget\Nuget.Config plików rozpoczynających się od katalogu głównego i kończącego się w bieżącym katalogu (zobacz Typowe konfiguracje NuGet)
Usage
nuget push <packagePath> [options]
gdzie <packagePath> identyfikuje pakiet do wypychania do serwera.
Opcje
-AllowInsecureConnectionsUmożliwia wypychanie do źródeł HTTP (niezabezpieczone). Aby uzyskać więcej informacji, zobacz https://aka.ms/nuget-https-everywhere.-ApiKeyKlucz interfejsu API dla repozytorium docelowego. Jeśli nie istnieje, używany jest ten określony w pliku konfiguracji.
-ConfigFilePlik konfiguracji NuGet do zastosowania. Jeśli nie zostanie określony,
%AppData%\NuGet\NuGet.Config(Windows) lub~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config(Mac/Linux) zostanie użyty.-DisableBufferingWyłącza buforowanie podczas wypychania do serwera HTTP w celu zmniejszenia użycia pamięci. Uwaga: jeśli ta opcja jest używana, zintegrowane uwierzytelnianie systemu Windows może nie działać.
-ForceEnglishOutput(3,5+) Wymusza nuget.exe uruchamiania przy użyciu niezmiennej, angielskiej kultury.
-?|-helpWyświetla informacje pomocy dotyczące polecenia .
-NonInteractivePomija monity dotyczące danych wejściowych lub potwierdzanych przez użytkownika.
-NoServiceEndpointNie dołącza
api/v2/packagesdo źródłowego adresu URL.-NoSymbols(3,5+) Jeśli pakiet symboli istnieje, nie zostanie wypchnięty do serwera symboli.
-src|-SourceOkreśla adres URL serwera. NuGet identyfikuje źródło UNC lub folder lokalny i po prostu kopiuje tam plik zamiast wypychać go przy użyciu protokołu HTTP. Ponadto, począwszy od nuGet 3.4.2, jest to obowiązkowy parametr, chyba że
NuGet.Configplik określa wartość DefaultPushSource (zobacz Konfigurowanie zachowania NuGet).-SkipDuplicate(5.1+) Jeśli pakiet i wersja już istnieje, pomiń go i kontynuuj z następnym pakietem w wypychaniu, jeśli istnieje. Ta opcja jest ignorowana, jeśli pakiet jest wypychany do źródła UNC lub folderu lokalnego.
-SymbolSourceOkreśla adres URL serwera symboli.
-SymbolApiKey(3,5+) Określa klucz interfejsu API dla adresu URL określonego w
-SymbolSourcepliku .-TimeoutOkreśla limit czasu (w sekundach) wypychania na serwer. Wartość domyślna to 300 sekund (5 minut).
-Verbosity [normal|quiet|detailed]Określa ilość szczegółów wyświetlanych w danych wyjściowych:
normal(wartość domyślna),quietlubdetailed.
Zobacz też Zmienne środowiskowe
Przykłady
nuget push foo.nupkg
nuget push foo.symbols.nupkg
nuget push foo.nupkg -Timeout 360
nuget push *.nupkg
nuget.exe push -source \\mycompany\repo\ mypackage.1.0.0.nupkg
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -Source https://api.nuget.org/v3/index.json
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a
nuget push foo.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://customsource/
:: In the example below -SkipDuplicate will skip pushing the package if package "Foo" version "5.0.2" already exists on NuGet.org
nuget push Foo.5.0.2.nupkg 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -src https://api.nuget.org/v3/index.json -SkipDuplicate
- Aby wypchnąć do usługi Azure Artifacts, zobacz dokumentację wypychania usługi Azure Artifacts.