Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Paketveröffentlichung • Unterstützte Versionen: alle; 4.1.0+ erforderlich für nuget.org
Von Bedeutung
Um Pakete an nuget.org zu übertragen, müssen Sie nuget.exe v4.1.0+ verwenden, wodurch die erforderlichen NuGet-Protokolle implementiert werden.
Verschiebt ein Paket an eine Paketquelle und veröffentlicht es.
Die Standardkonfiguration von NuGet wird durch Laden %AppData%\NuGet\NuGet.Config (Windows) oder ~/.nuget/NuGet/NuGet.Config (Mac/Linux) abgerufen. Anschließend werden alle Nuget.Config Dateien oder .nuget\Nuget.Config Dateien geladen, die vom Stamm des Laufwerks beginnen und im aktuellen Verzeichnis enden (siehe allgemeine NuGet-Konfigurationen)
Usage
nuget push <packagePath> [options]
gibt an, wo <packagePath> das Paket identifiziert wird, das an den Server übertragen werden soll.
Options
-AllowInsecureConnectionsErmöglicht das Pushen an HTTP-Quellen (unsicher). Weitere Informationen finden Sie unter https://aka.ms/nuget-https-everywhere.-ApiKeyDer API-Schlüssel für das Ziel-Repository. Wenn sie nicht vorhanden ist, wird die in der Konfigurationsdatei angegebene Datei verwendet.
-ConfigFileDie anzuwendende NuGet-Konfigurationsdatei. Wenn nicht angegeben,
%AppData%\NuGet\NuGet.Config(Windows) oder~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) wird verwendet.-DisableBufferingDeaktiviert die Pufferung beim Pushen an einen HTTP(s)-Server, um die Speicherauslastung zu verringern. Achtung: Wenn diese Option verwendet wird, funktioniert die integrierte Windows-Authentifizierung möglicherweise nicht.
-ForceEnglishOutput(3,5+) Erzwingt nuget.exe, eine invariante, englische Kultur zu verwenden.
-?|-helpZeigt Hilfeinformationen für den Befehl an.
-NonInteractiveUnterdrückt Aufforderungen für Benutzereingaben oder Bestätigungen.
-NoServiceEndpointFügt nicht an die Quell-URL an
api/v2/packages.-NoSymbols(3,5+) Wenn ein Symbolpaket vorhanden ist, wird es nicht an einen Symbolserver übertragen.
-src|-SourceGibt die Server-URL an. NuGet identifiziert eine UNC- oder lokale Ordnerquelle und kopiert einfach die Datei dort, anstatt sie mithilfe von HTTP zu pushen. Ab NuGet 3.4.2 ist dies auch ein obligatorischer Parameter, es sei denn, die
NuGet.ConfigDatei gibt einen DefaultPushSource-Wert an (siehe Konfigurieren des NuGet-Verhaltens).-SkipDuplicate(5,1+) Wenn bereits ein Paket und eine Version vorhanden sind, überspringen Sie es, und fahren Sie ggf. mit dem nächsten Paket im Push fort. Diese Option wird ignoriert, wenn das Paket an eine UNC- oder lokale Ordnerquelle übertragen wird.
-SymbolSourceGibt die Symbolserver-URL an.
-SymbolApiKey(3,5+) Gibt den API-Schlüssel für die in
-SymbolSource.-TimeoutGibt das Timeout in Sekunden für das Pushen an einen Server an. Der Standardwert ist 300 Sekunden (5 Minuten).
-Verbosity [normal|quiet|detailed]Gibt die Anzahl der Details an, die in der Ausgabe angezeigt werden:
normal(Standard),quietoderdetailed.
Siehe auch Umgebungsvariablen
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
- Informationen zum Pushen an Azure Artifacts finden Sie in der Pushdokumentation von Azure Artifacts.