Bagikan melalui


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, atau detailed.

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