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 sebagaiX.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 $
, , $env
atau %
.
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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk