Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: pakketpublicatie • Ondersteunde versies: alle; 4.1.0+ vereist voor nuget.org
Belangrijk
Als u pakketten naar nuget.org wilt pushen, moet u nuget.exe v4.1.0+ gebruiken, waarmee de vereiste NuGet-protocollen worden geïmplementeerd.
Pusht een pakket naar een pakketbron en publiceert het.
De standaardconfiguratie van NuGet wordt verkregen door (Windows) of ~/.nuget/NuGet/NuGet.Config (Mac/Linux) te laden %AppData%\NuGet\NuGet.Config en vervolgens bestanden .nuget\Nuget.ConfigNuget.Config te laden vanaf de hoofdmap van het station en eindigend in de huidige map (zie Algemene NuGet-configuraties)
Usage
nuget push <packagePath> [options]
waar <packagePath> het pakket wordt geïdentificeerd dat naar de server moet worden gepusht.
Options
-AllowInsecureConnectionsHiermee kunt u pushen naar HTTP-bronnen (onveilig). Raadpleeg https://aka.ms/nuget-https-everywherevoor meer informatie.-ApiKeyDe API-sleutel voor de doelopslagplaats. Als dit niet aanwezig is, wordt het bestand gebruikt dat is opgegeven in het configuratiebestand.
-ConfigFileHet NuGet-configuratiebestand dat moet worden toegepast. Als dit niet is opgegeven,
%AppData%\NuGet\NuGet.Config(Windows) of~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) wordt gebruikt.-DisableBufferingSchakelt buffering uit bij het pushen naar een HTTP(s)-server om het geheugengebruik te verminderen. Waarschuwing: wanneer deze optie wordt gebruikt, werkt geïntegreerde Windows-verificatie mogelijk niet.
-ForceEnglishOutput(3,5+) Dwingt nuget.exe uit te voeren met behulp van een invariante, Engelse cultuur.
-?|-helpGeeft help-informatie weer voor de opdracht.
-NonInteractiveOnderdrukt vragen om gebruikersinvoer of bevestigingen.
-NoServiceEndpointVoegt niet toe aan
api/v2/packagesde bron-URL.-NoSymbols(3,5+) Als er een symboolpakket bestaat, wordt het niet gepusht naar een symboolserver.
-src|-SourceHiermee geeft u de server-URL. NuGet identificeert een UNC- of lokale mapbron en kopieert het bestand daar in plaats van het te pushen met behulp van HTTP. Vanaf NuGet 3.4.2 is dit ook een verplichte parameter, tenzij het
NuGet.Configbestand een DefaultPushSource-waarde opgeeft (zie NuGet-gedrag configureren).-SkipDuplicate(5.1+) Als er al een pakket en versie bestaat, slaat u het over en gaat u verder met het volgende pakket in de push, indien van toepassing. Deze optie wordt genegeerd als het pakket wordt gepusht naar een UNC- of lokale mapbron.
-SymbolSourceHiermee geeft u de URL van de symboolserver.
-SymbolApiKey(3,5+) Hiermee geeft u de API-sleutel voor de URL die is opgegeven in
-SymbolSource.-TimeoutHiermee geeft u de time-out in seconden op voor het pushen naar een server. De standaardwaarde is 300 seconden (5 minuten).
-Verbosity [normal|quiet|detailed]Hiermee geeft u de hoeveelheid details op die wordt weergegeven in de uitvoer:
normal(de standaardinstelling),quietofdetailed.
Zie ook Omgevingsvariabelen
Voorbeelden
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
- Raadpleeg de pushdocumentatie van Azure Artifacts voor pushen naar Azure Artifacts.