Bagikan melalui


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, , publishrun, 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