Aracılığıyla paylaş


NuGetPackager@0 - NuGet paketleyici v0 görevi

NuGetPackager@0 kullanım dışıdır. Bunun yerine NuGet görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu kuruluş/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuGet 4'i varsayılan olarak kullanır.

NuGetPackager@0 kullanım dışıdır. Bunun yerine NuGet görevini kullanın. Görev güncelleştirmesini beklemeden NuGet'in yeni sürümlerini kolayca kullanabilmeniz için yeni Araç Yükleyicisi çerçevesiyle çalışır, bu hesap/koleksiyon dışındaki kimliği doğrulanmış akışlar için daha iyi destek sağlar ve nuGet 4'i varsayılan olarak kullanır.

Syntax

# NuGet packager v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this organization/collection, and uses NuGet 4 by default.
- task: NuGetPackager@0
  inputs:
    searchPattern: '**\*.csproj' # string. Required. Path to csproj or nuspec file(s) to pack. Default: **\*.csproj.
    #outputdir: # string. Package Folder. 
  # Pack options
    #includeReferencedProjects: false # boolean. Include referenced projects. Default: false.
    versionByBuild: 'false' # 'false' | 'byPrereleaseNumber' | 'byEnvVar' | 'true'. Required. Automatic package versioning. Default: false.
    #versionEnvVar: # string. Required when versionByBuild = byEnvVar. Environment variable. 
    #requestedMajorVersion: '1' # string. Required when versionByBuild = byPrereleaseNumber. Major. Default: 1.
    #requestedMinorVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Minor. Default: 0.
    #requestedPatchVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Patch. Default: 0.
  # Advanced
    #configurationToPack: '$(BuildConfiguration)' # string. Configuration to Package. Default: $(BuildConfiguration).
    #buildProperties: # string. Additional build properties. 
    #nuGetAdditionalArgs: # string. NuGet Arguments. 
    #nuGetPath: # string. Path to NuGet.exe.
# NuGet Packager v0
# Deprecated: use the “NuGet” task instead. It works with the new Tool Installer framework so you can easily use new versions of NuGet without waiting for a task update, provides better support for authenticated feeds outside this account/collection, and uses NuGet 4 by default.
- task: NuGetPackager@0
  inputs:
    searchPattern: '**\*.csproj' # string. Required. Path to csproj or nuspec file(s) to pack. Default: **\*.csproj.
    #outputdir: # string. Package Folder. 
  # Pack options
    #includeReferencedProjects: false # boolean. Include referenced projects. Default: false.
    versionByBuild: 'false' # 'false' | 'byPrereleaseNumber' | 'byEnvVar' | 'true'. Required. Automatic package versioning. Default: false.
    #versionEnvVar: # string. Required when versionByBuild = byEnvVar. Environment variable. 
    #requestedMajorVersion: '1' # string. Required when versionByBuild = byPrereleaseNumber. Major. Default: 1.
    #requestedMinorVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Minor. Default: 0.
    #requestedPatchVersion: '0' # string. Required when versionByBuild = byPrereleaseNumber. Patch. Default: 0.
  # Advanced
    #configurationToPack: '$(BuildConfiguration)' # string. Configuration to Package. Default: $(BuildConfiguration).
    #buildProperties: # string. Additional build properties. 
    #nuGetAdditionalArgs: # string. NuGet Arguments. 
    #nuGetPath: # string. Path to NuGet.exe.

Girişler

searchPattern - Pakete csproj veya nuspec dosyası yolu
string. Gereklidir. Varsayılan değer: **\*.csproj.

Görevin aramak için csproj kullandığı desen veya nuspec paketlenmek üzere dosyalar.

Birden çok deseni noktalı virgülle ayırabilir ve ön ekiyle -:ekleyerek deseni negatif yapabilirsiniz. Örnek: **\*.csproj;-:**\*.Tests.csproj.


outputdir - Paket Klasörü
string.

Görevin paketleri oluşturduğu klasör. Bu dize boşsa, paketler veya nuspec dosyasının bulunduğu csproj klasörde oluşturulur.


includeReferencedProjects - Başvuruda bulunılan projeleri dahil et
boolean. Varsayılan değer: false.

Başvuruda bulunan projeleri bağımlılık olarak veya paketin bir parçası olarak içerir. Otomatik paket sürümü oluşturma ile kullanılamaz. Başvuruda bulunülen bir proje, projeyle aynı ada sahip karşılık gelen nuspec bir dosyaya sahipse, başvuruda bulunülen proje bağımlılık olarak eklenir. Aksi takdirde, başvuruda bulunan proje paketin bir parçası olarak eklenir. NuGet paketleri oluşturmak için NuGet CLI için paket komutunu kullanma hakkında daha fazla bilgi edinin.


versionByBuild - Otomatik paket sürümü oluşturma
string. Gereklidir. İzin verilen değerler: false (Kapalı), byPrereleaseNumber (Tarih ve saati kullanın), byEnvVar (Ortam değişkeni kullanın), true (Derleme numarasını kullanın). Varsayılan değer: false.

Belirtilen değere bağlı olarak otomatik paket sürümü oluşturma uygular. Bu dize ile includeReferencedProjectskullanılamaz. İzin verilen değerler şunlardır:

  • byPrereleaseNumber - Tarih ve saati kullanın: Görev olarak biçimlendirilmiş X.Y.Z-ci-datetimeSemVer uyumlu bir sürüm oluşturur ve burada X, Y ve Z değerlerini belirtirsiniz.
  • byEnvVar - Ortam değişkeni kullan: Görev, belirttiğiniz ve kullanmak istediğiniz sürüm numarasını içeren bir ortam değişkeni kullanır.
  • true - Derleme numarasını kullanın: Görev, paketin sürümünü oluşturmak için derleme numarasını kullanır.

Not

Genel'in altında derleme biçimini olarak $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r)ayarlayın.


versionEnvVar - Ortam değişkeni
string. olduğunda versionByBuild = byEnvVargereklidir.

değişken adını , $envveya %olmadan $belirtir.


requestedMajorVersion - Büyük
string. olduğunda versionByBuild = byPrereleaseNumbergereklidir. Varsayılan değer: 1.

X.Y.ZX sürümündeki.


requestedMinorVersion - Küçük
string. olduğunda versionByBuild = byPrereleaseNumbergereklidir. Varsayılan değer: 0.

X.Y.ZY sürümündeki.


requestedPatchVersion - Yama
string. olduğunda versionByBuild = byPrereleaseNumbergereklidir. Varsayılan değer: 0.

X.Y.ZZ sürümündeki.


configurationToPack - Yapılandırmadan Pakete
string. Varsayılan değer: $(BuildConfiguration).

Dosya csproj kullanılırken pakete eklenecek yapılandırmayı belirtir.


buildProperties - Ek derleme özellikleri
string.

Paketi derlemek için kullanılan özelliklerin noktalı virgülle ayrılmış listesi.


nuGetAdditionalArgs - NuGet Bağımsız Değişkenleri
string.

öğesine geçirilen NuGet.exe packek bağımsız değişkenler. NuGet paketleri oluşturmak için NuGet CLI için paket komutunu kullanma hakkında daha fazla bilgi edinin.


nuGetPath - NuGet.exeyolu
string.

İsteğe bağlı. yolunu sağlar NuGet.exe.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: Cmd
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.83.0 veya üzeri
Görev kategorisi Paket