perintah push (NuGet CLI)
Berlaku untuk: penerbitan paket • Versi yang didukung: semua; 4.1.0+ diperlukan untuk nuget.org
Penting
Untuk mendorong paket ke nuget.org Anda harus menggunakan nuget.exe v4.1.0+, yang mengimplementasikan protokol NuGet yang diperlukan.
Mendorong paket ke sumber paket dan menerbitkannya.
Konfigurasi default NuGet diperoleh dengan memuat %AppData%\NuGet\NuGet.Config
(Windows) atau ~/.nuget/NuGet/NuGet.Config
(Mac/Linux), lalu memuat file atau .nuget\Nuget.Config
apa pun Nuget.Config
mulai dari akar drive dan berakhir di direktori saat ini (lihat Konfigurasi NuGet Umum)
Penggunaan
nuget push <packagePath> [options]
di mana <packagePath>
mengidentifikasi paket untuk mendorong ke server.
Opsi
-ApiKey
Kunci API untuk repositori target. Jika tidak ada, yang ditentukan dalam file konfigurasi digunakan.
-ConfigFile
File konfigurasi NuGet yang akan diterapkan. Jika tidak ditentukan,
%AppData%\NuGet\NuGet.Config
(Windows), atau atau~/.nuget/NuGet/NuGet.Config
~/.config/NuGet/NuGet.Config
(Mac/Linux) digunakan.-DisableBuffering
Menonaktifkan buffering saat mendorong ke server HTTP untuk mengurangi penggunaan memori. Perhatian: ketika opsi ini digunakan, autentikasi Windows terintegrasi mungkin tidak berfungsi.
-ForceEnglishOutput
(3.5+) Memaksa nuget.exe untuk berjalan menggunakan budaya berbasis bahasa Inggris yang invarian.
-?|-help
Menampilkan informasi bantuan untuk perintah.
-NonInteractive
Menekan permintaan untuk input atau konfirmasi pengguna.
-NoServiceEndpoint
Tidak menambahkan
api/v2/packages
ke URL sumber.-NoSymbols
(3.5+) Jika ada paket simbol, paket tidak akan didorong ke server simbol.
-src|-Source
Menentukan URL server. NuGet mengidentifikasi UNC atau sumber folder lokal dan hanya menyalin file di sana alih-alih mendorongnya menggunakan HTTP. Selain itu, dimulai dengan NuGet 3.4.2, ini adalah parameter wajib kecuali
NuGet.Config
file menentukan nilai DefaultPushSource (lihat Mengonfigurasi perilaku NuGet).-SkipDuplicate
(5.1+) Jika paket dan versi sudah ada, lewati dan lanjutkan dengan paket berikutnya dalam pendorongan, jika ada. Opsi ini diabaikan jika paket sedang didorong ke UNC atau sumber folder lokal.
-SymbolSource
Menentukan URL server simbol.
-SymbolApiKey
(3.5+) Menentukan kunci API untuk URL yang ditentukan dalam
-SymbolSource
.-Timeout
Menentukan batas waktu, dalam detik, untuk mendorong ke server. Defaultnya adalah 300 detik (5 menit).
-Verbosity [normal|quiet|detailed]
Menentukan jumlah detail yang ditampilkan dalam output:
normal
(default),quiet
, ataudetailed
.
Lihat juga Variabel lingkungan
Contoh
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
- Untuk mendorong ke Artefak Azure, lihat dokumentasi pendorongan Azure Artifacts.