Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: paket yayımlama • Desteklenen sürümler: tümü; nuget.org için 4.1.0+ gereklidir
Önemli
Paketleri nuget.org göndermek için gerekli NuGet protokollerini uygulayan nuget.exe v4.1.0+ kullanmanız gerekir.
Paketi bir paket kaynağına göndererek yayımlar.
NuGet'in varsayılan yapılandırması, (Windows) veya ~/.nuget/NuGet/NuGet.Config (Mac/Linux) yüklenip %AppData%\NuGet\NuGet.Config sürücü kökünden başlayıp geçerli dizinle biten dosyalar Nuget.Config.nuget\Nuget.Config yüklenerek elde edilir (bkz. Ortak NuGet yapılandırmaları)
Usage
nuget push <packagePath> [options]
burada <packagePath> , sunucuya gönderileceği paketi tanımlar.
Options
-AllowInsecureConnectionsHTTP kaynaklarına (güvenli olmayan) göndermeye izin verir. Daha fazla bilgi için bkz. https://aka.ms/nuget-https-everywhere.-ApiKeyHedef deponun API anahtarı. Yoksa, yapılandırma dosyasında belirtilen kullanılır.
-ConfigFileUygulanacak NuGet yapılandırma dosyası. Belirtilmezse (
%AppData%\NuGet\NuGet.ConfigWindows) veya~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux) kullanılır.-DisableBufferingBellek kullanımlarını azaltmak için HTTP(ler) sunucusuna gönderirken arabelleğe almayı devre dışı bırakır. Dikkat: Bu seçenek kullanıldığında tümleşik Windows kimlik doğrulaması çalışmayabilir.
-ForceEnglishOutput(3,5+) nuget.exe sabit, İngilizce tabanlı bir kültür kullanarak çalışmaya zorlar.
-?|-helpKomutun yardım bilgilerini görüntüler.
-NonInteractiveKullanıcı girişi veya onay istemlerini gizler.
-NoServiceEndpointKaynak URL'ye eklenmez
api/v2/packages.-NoSymbols(3,5+) Bir sembol paketi varsa, bir sembol sunucusuna gönderilmez.
-src|-SourceSunucu URL'sini belirtir. NuGet bir UNC veya yerel klasör kaynağı tanımlar ve dosyayı HTTP kullanarak göndermek yerine oraya kopyalar. Ayrıca, NuGet 3.4.2'den başlayarak, dosya bir DefaultPushSource değeri belirtmediği sürece
NuGet.Configbu zorunlu bir parametredir (bkz. NuGet davranışını yapılandırma).-SkipDuplicate(5.1+) Bir paket ve sürüm zaten varsa, bu paketi atlayın ve varsa gönderimde sonraki paketle devam edin. Paket bir UNC veya yerel klasör kaynağına gönderiliyorsa bu seçenek yoksayılır.
-SymbolSourceSembol sunucusu URL'sini belirtir.
-SymbolApiKey(3,5+) içinde
-SymbolSourcebelirtilen URL için API anahtarını belirtir.-TimeoutSunucuya göndermek için saniye olarak zaman aşımını belirtir. Varsayılan değer 300 saniyedir (5 dakika).
-Verbosity [normal|quiet|detailed]Çıktıda görüntülenen ayrıntı miktarını belirtir:
normal(varsayılan),quietveyadetailed.
Ayrıca bkz . Ortam değişkenleri
Örnekler
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
- Azure Artifacts'e gönderme için bkz. Azure Artifacts'in gönderme belgeleri.