dotnet nuget pushdotnet nuget push

Dieses Thema gilt für: ✓ .NET Core SDK 1.x .NET Core SDK 2.xThis topic applies to: ✓ .NET Core SDK 1.x .NET Core SDK 2.x

NameName

dotnet nuget push – Überträgt ein Paket auf den Server und veröffentlicht es.dotnet nuget push - Pushes a package to the server and publishes it.

ÜbersichtSynopsis

dotnet nuget push [<ROOT>] [-s|--source] [-ss|--symbol-source] [-t|--timeout] [-k|--api-key] [-sk|--symbol-api-key] [-d|--disable-buffering] [-n|--no-symbols] [--force-english-output] [-h|--help]

BeschreibungDescription

Der dotnet nuget push-Befehl überträgt ein Paket auf den Server und veröffentlicht es.The dotnet nuget push command pushes a package to the server and publishes it. Der Pushbefehl verwendet Details zum Server und den Anmeldeinformationen aus der NuGet-Konfigurationsdatei oder der Kette von Konfigurationsdateien des Systems.The push command uses server and credential details found in the system's NuGet config file or chain of config files. Weitere Informationen zu Konfigurationsdateien finden Sie unter Configuring NuGet Behavior (Konfigurieren des Verhaltens von NuGet).For more information on config files, see Configuring NuGet Behavior. Die NuGet-Standardkonfiguration wird abgerufen, indem %AppData%\NuGet\NuGet.config (Windows) oder $HOME/.local/share (Linux/macOS) geladen wird. Anschließend wird eine beliebige Datei nuget.config oder .nuget\nuget.config geladen (beginnend mit dem Stamm des Laufwerks und endend im aktuellen Verzeichnis).NuGet's default configuration is obtained by loading %AppData%\NuGet\NuGet.config (Windows) or $HOME/.local/share (Linux/macOS), then loading any nuget.config or .nuget\nuget.config starting from the root of drive and ending in the current directory.

ArgumenteArguments

ROOT

Geben Sie den Pfad des Pakets und den API-Schlüssel an, um das Paket an den Server zu übertragen.Specify the path to the package and your API key to push the package to the server.

OptionenOptions

-h|--help

Druckt eine kurze Hilfe für den Befehl.Prints out a short help for the command.

-s|--source <SOURCE>

Gibt die Server-URL an.Specifies the server URL. Diese Option ist erforderlich, es sei denn, der DefaultPushSource-Konfigurationswert wurde in der NuGet-Konfigurationsdatei festgelegt.This option is required unless DefaultPushSource config value is set in the NuGet config file.

--symbol-source <SOURCE>

Gibt die Symbolserver-URL an.Specifies the symbol server URL.

-t|--timeout <TIMEOUT>

Gibt das Timeout für die Übertragung auf einen Server in Sekunden an.Specifies the timeout for pushing to a server in seconds. Der Standardwert ist 300 Sekunden (5 Minuten).Defaults to 300 seconds (5 minutes). Wenn 0 (null Sekunden) angegeben wird, gilt der Standardwert.Specifying 0 (zero seconds) applies the default value.

-k|--api-key <API_KEY>

Der API-Schlüssel für den Server.The API key for the server.

--symbol-api-key <API_KEY>

Der API-Schlüssel für den Symbolserver.The API key for the symbol server.

-d|--disable-buffering

Deaktiviert die Pufferung bei Übertragungen an HTTP(S)-Server, um die Speicherauslastung zu verringern.Disables buffering when pushing to an HTTP(S) server to decrease memory usage.

-n|--no-symbols

Überträgt keine Symbole (selbst wenn vorhanden).Doesn't push symbols (even if present).

--force-english-output

Erzwingt, dass alle protokollierten Ausgaben auf Englisch sein müssen.Forces all logged output in English.

BeispieleExamples

Überträgt foo.nupkg an die standardmäßige Pushquelle und stellt einen API-Schlüssel bereit:Pushes foo.nupkg to the default push source, providing an API key:

dotnet nuget push foo.nupkg -k 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a

Überträgt foo.nupkg an die benutzerdefinierte Pushquelle http://customsource und stellt einen API-Schlüssel bereit:Push foo.nupkg to the custom push source http://customsource, providing an API key:

dotnet nuget push foo.nupkg -k 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -s http://customsource/

Überträgt foo.nupkg an die standardmäßige Pushquelle:Pushes foo.nupkg to the default push source:

dotnet nuget push foo.nupkg

Überträgt foo.symbols.nupkg an die standardmäßige Symbolquelle:Pushes foo.symbols.nupkg to the default symbols source:

dotnet nuget push foo.symbols.nupkg

Überträgt foo.nupkg an die standardmäßige Pushquelle und gibt ein Timeout von 360 Sekunden an:Pushes foo.nupkg to the default push source, specifying a 360 second timeout:

dotnet nuget push foo.nupkg --timeout 360

Überträgt alle NUPKG-Dateien im aktuellen Verzeichnis an die standardmäßige Pushquelle:Pushes all .nupkg files in the current directory to the default push source:

dotnet nuget push *.nupkg

Überträgt alle NUPKG-Dateien im aktuellen Verzeichnis an die standardmäßige Pushquelle und gibt die benutzerdefinierte Konfigurationsdatei ./config/My.Config an:Pushes all .nupkg files in the current directory to the default push source, specifying a custom config file ./config/My.Config:

dotnet nuget push *.nupkg --config-file ./config/My.Config

Überträgt alle NUPKG-Dateien im aktuellen Verzeichnis mit maximaler Ausführlichkeit an die standardmäßige Pushquelle:Push all .nupkg files in the current directory to the default push source with maximum verbosity:

dotnet nuget push *.nupkg --verbosity detailed