Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: paketpublicering • Versioner som stöds: alla; 4.1.0+ krävs för nuget.org
Viktigt!
Om du vill skicka paket till nuget.org måste du använda nuget.exe v4.1.0+, som implementerar nödvändiga NuGet-protokoll.
Skickar ett paket till en paketkälla och publicerar det.
NuGets standardkonfiguration hämtas genom inläsning %AppData%\NuGet\NuGet.Config (Windows) eller ~/.nuget/NuGet/NuGet.Config (Mac/Linux) och läser sedan in alla Nuget.Config filer från .nuget\Nuget.Config roten på enheten och slutar i den aktuella katalogen (se Vanliga NuGet-konfigurationer)
Usage
nuget push <packagePath> [options]
där <packagePath> identifierar paketet som ska skickas till servern.
Options
-AllowInsecureConnectionsTillåter push-överföring till HTTP-källor (osäker). Mer information finns i https://aka.ms/nuget-https-everywhere.-ApiKeyAPI-nyckeln för mållagringsplatsen. Om den inte finns används den som anges i konfigurationsfilen.
-ConfigFileNuGet-konfigurationsfilen som ska tillämpas. Om det inte anges
%AppData%\NuGet\NuGet.Configanvänds (Windows) eller~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config(Mac/Linux).-DisableBufferingInaktiverar buffring vid push-överföring till en HTTP-server för att minska minnesanvändningen. Varning! När det här alternativet används kanske inte integrerad Windows-autentisering fungerar.
-ForceEnglishOutput(3.5+) Tvingar nuget.exe att köras med hjälp av en invariant, engelskbaserad kultur.
-?|-helpVisar hjälpinformation för kommandot.
-NonInteractiveUndertrycker uppmaningar om användarindata eller bekräftelser.
-NoServiceEndpointLägger
api/v2/packagesinte till käll-URL:en.-NoSymbols(3.5+) Om det finns ett symbolpaket skickas det inte till en symbolserver.
-src|-SourceAnger serverns URL. NuGet identifierar en UNC- eller lokal mappkälla och kopierar helt enkelt filen där i stället för att skicka den med HTTP. Från och med NuGet 3.4.2 är detta en obligatorisk parameter om inte
NuGet.Configfilen anger ett DefaultPushSource-värde (se Konfigurera NuGet-beteende).-SkipDuplicate(5.1+) Om det redan finns ett paket och en version hoppar du över det och fortsätter med nästa paket i push-överföringen. Det här alternativet ignoreras om paketet skickas till en UNC- eller lokal mappkälla.
-SymbolSourceAnger symbolserverns URL.
-SymbolApiKey(3.5+) Anger API-nyckeln för den URL som anges i
-SymbolSource.-TimeoutAnger tidsgränsen i sekunder för push-överföring till en server. Standardvärdet är 300 sekunder (5 minuter).
-Verbosity [normal|quiet|detailed]Anger mängden information som visas i utdata:
normal(standard),quiet, ellerdetailed.
Se även Miljövariabler
Examples
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
- Information om hur du push-överför till Azure Artifacts finns i Azure Artifacts push-dokumentation.