Bagikan melalui


NuGetPackager@0 - Tugas nuGet packager v0

NuGetPackager@0 tidak digunakan lagi. Gunakan tugas NuGet sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default.

NuGetPackager@0 tidak digunakan lagi. Gunakan tugas NuGet sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar akun/koleksi ini, dan menggunakan NuGet 4 secara default.

Sintaks

# 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.

Input

searchPattern - Jalur ke file csproj atau nuspec untuk dikemas
string. Wajib diisi. Nilai default: **\*.csproj.

Pola yang digunakan tugas untuk mencari csproj atau nuspec file yang akan dikemas.

Anda dapat memisahkan beberapa pola dengan titik koma, dan Anda dapat membuat pola negatif dengan mengawalinya dengan -:. Contoh: **\*.csproj;-:**\*.Tests.csproj.


outputdir - Folder Paket
string.

Folder tempat tugas membuat paket. Jika string ini kosong, paket akan dibuat di folder tempat csproj file atau nuspec berada.


includeReferencedProjects - Sertakan proyek yang dirujuk
boolean. Nilai default: false.

Termasuk proyek yang dirujuk baik sebagai dependensi atau sebagai bagian dari paket. Tidak dapat digunakan dengan penerapan versi paket otomatis. Jika proyek yang dirujuk memiliki file terkait yang memiliki nama yang sama dengan nuspec proyek, proyek yang dirujuk tersebut ditambahkan sebagai dependensi. Jika tidak, proyek yang dirujuk ditambahkan sebagai bagian dari paket. Pelajari selengkapnya tentang menggunakan perintah paket untuk NuGet CLI untuk membuat paket NuGet.


versionByBuild - Penerapan versi paket otomatis
string. Wajib diisi. Nilai yang diizinkan: false (Nonaktif), byPrereleaseNumber (Gunakan tanggal dan waktu), byEnvVar (Gunakan variabel lingkungan), true (Gunakan nomor build). Nilai default: false.

Menerapkan penerapan versi paket otomatis tergantung pada nilai yang ditentukan. String ini tidak dapat digunakan dengan includeReferencedProjects. Nilai yang diperbolehkan adalah:

  • byPrereleaseNumber - Gunakan tanggal dan waktu: Tugas akan menghasilkan versi yang mematuhi SemVer yang diformat sebagai X.Y.Z-ci-datetime, di mana Anda menentukan nilai X, Y, dan Z.
  • byEnvVar- Gunakan variabel lingkungan: Tugas akan menggunakan variabel lingkungan yang Anda tentukan dan berisi nomor versi yang ingin Anda gunakan.
  • true - Gunakan nomor build: Tugas akan menggunakan nomor build untuk membuat versi paket.

Catatan

Di bawah Umum, atur format build menjadi $(BuildDefinitionName)_$(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r).


versionEnvVar - Variabel lingkungan
string. Diperlukan saat versionByBuild = byEnvVar.

Menentukan nama variabel tanpa $, , $envatau %.


requestedMajorVersion - Utama
string. Diperlukan saat versionByBuild = byPrereleaseNumber. Nilai default: 1.

Versi X dalam X.Y.Z.


requestedMinorVersion - Kecil
string. Diperlukan saat versionByBuild = byPrereleaseNumber. Nilai default: 0.

Versi Y dalam X.Y.Z.


requestedPatchVersion - Patch
string. Diperlukan saat versionByBuild = byPrereleaseNumber. Nilai default: 0.

Versi Z dalam X.Y.Z.


configurationToPack - Konfigurasi ke Paket
string. Nilai default: $(BuildConfiguration).

Menentukan konfigurasi yang akan dimasak saat menggunakan csproj file.


buildProperties - Properti build tambahan
string.

Daftar properti yang dibatasi titik koma yang digunakan untuk membangun paket.


nuGetAdditionalArgs - Argumen NuGet
string.

Argumen tambahan diteruskan ke NuGet.exe pack. Pelajari selengkapnya tentang menggunakan perintah paket untuk NuGet CLI untuk membuat paket NuGet.


nuGetPath - Jalur ke NuGet.exe
string.

Pilihan. Memasok jalur ke NuGet.exe.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang sesuai dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: Cmd
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.83.0 atau lebih tinggi
Kategori tugas Paket