DotNetCoreCLI@0 - Tugas .NET Core v0
Gunakan tugas ini untuk membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau untuk menjalankan perintah dotnet kustom. Untuk perintah paket, tugas ini mendukung NuGet.org dan umpan terautentikasi seperti Manajemen Paket dan MyGet.
Jika build .NET Core atau .NET Standard Anda bergantung pada paket NuGet, pastikan untuk menambahkan dua salinan langkah ini: satu dengan restore
perintah dan satu dengan build
perintah .
Tugas ini tidak digunakan lagi.
Sintaks
# .NET Core v0
# Build, test and publish using dotnet core command-line.
- task: DotNetCoreCLI@0
inputs:
command: 'build' # 'build' | 'publish' | 'restore' | 'test' | 'run'. Required. Command. Default: build.
#publishWebProjects: true # boolean. Optional. Use when command = publish. Publish Web Projects. Default: true.
#projects: # string. Optional. Use when command != publish || publishWebProjects = false. Project(s).
#arguments: # string. Arguments.
#zipAfterPublish: true # boolean. Optional. Use when command = publish. Zip Published Projects. Default: true.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
Input
command
- Perintah
string
. Wajib diisi. Nilai yang diizinkan: build
, publish
, restore
, test
, run
. Nilai default: build
.
Perintah dotnet yang akan dijalankan. Tentukan custom
untuk menambahkan argumen atau gunakan perintah yang tidak tercantum di sini.
publishWebProjects
- Menerbitkan Proyek Web
boolean
. Pilihan. Gunakan saat command = publish
. Nilai default: true
.
Jika input ini diatur ke true
, projects
nilai properti dilewati dan tugas mencoba menemukan proyek web di repositori dan menjalankan publish
perintah pada mereka. Proyek web diidentifikasi dengan adanya web.config
file atau wwwroot
folder di direktori. Dengan tidak adanya web.config
file atau wwwroot
folder, proyek yang menggunakan SDK web, seperti Microsoft.NET.Sdk.Web
, dipilih.
projects
- Proyek
string
. Pilihan. Gunakan saat command != publish || publishWebProjects = false
.
Jalur ke file yang .csproj
akan digunakan. Anda dapat menggunakan kartubebas (misalnya **/*.csproj
untuk semua .csproj
file di semua subfolder). Untuk informasi selengkapnya, lihat referensi pola pencocokan file.
arguments
- Argumen
string
.
Menentukan argumen untuk perintah yang dipilih. Misalnya, konfigurasi build, folder output, dan runtime. Argumen bergantung pada perintah yang dipilih.
Input ini saat ini hanya menerima argumen untuk build
, , publish
run
, test
, dan custom
. Jika Anda ingin menambahkan argumen untuk perintah yang tidak tercantum, gunakan custom
.
zipAfterPublish
- Zip Published Projects
boolean
. Opsional. Gunakan saat command = publish
. Nilai default: true
.
Jika input ini diatur ke true
, folder yang dibuat oleh perintah terbitkan akan di-zip dan dihapus.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.
Variabel output
Tidak ada.
Keterangan
Penting
DotNetCorCLI@0
tidak digunakan lagi. Untuk versi yang didukung yang lebih baru, lihat DotNetCoreCLI@2.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen |
Permintaan | Tidak ada |
Kemampuan | Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | 1.95.0 atau lebih tinggi |
Kategori tugas | Build |
Lihat juga
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