Grunt@0 - Tugas Grunt v0
Gunakan tugas ini untuk menjalankan runner tugas Grunt JavaScript.
Sintaks
# Grunt v0
# Run the Grunt JavaScript task runner.
- task: Grunt@0
inputs:
gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
#targets: # string. Grunt Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
# JUnit Test Results
#publishJUnitResults: false # boolean. Publish to Azure Pipelines. Default: false.
#testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title.
# Code Coverage
#enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
#testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
#srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files.
#testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
# Grunt v0
# The JavaScript Task Runner.
- task: Grunt@0
inputs:
gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
#targets: # string. Grunt Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
# JUnit Test Results
#publishJUnitResults: false # boolean. Publish to Azure Pipelines/TFS. Default: false.
#testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test Results Files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test Run Title.
# Code Coverage
#enableCodeCoverage: false # boolean. Enable Code Coverage. Default: false.
#testFramework: 'Mocha' # 'Mocha' | 'Jasmine'. Optional. Use when enableCodeCoverage = true. Test Framework. Default: Mocha.
#srcFiles: # string. Optional. Use when enableCodeCoverage = true. Source Files.
#testFiles: 'test/*.js' # string. Required when enableCodeCoverage = true. Test Script Files. Default: test/*.js.
Input
gruntFile
- Jalur File Grunt
string
. Wajib diisi. Nilai default: gruntfile.js
.
Menentukan jalur relatif dari akar repositori ke skrip Grunt.
targets
- Tugas Mendengus
string
.
Pilihan. Menentukan daftar tugas yang dibatasi spasi untuk dijalankan. Jika tidak ditentukan, tugas default akan berjalan.
arguments
- Argumen
string
.
Menentukan argumen tambahan yang diteruskan ke Grunt. Lihat Menggunakan CLI untuk informasi selengkapnya.
Catatan:--gruntfile
tidak diperlukan karena sudah ditambahkan melalui input gruntFile di atas.
workingDirectory
- Direktori Kerja
Alias input: cwd
. string
.
Opsional. Menentukan direktori kerja saat ini ketika skrip dijalankan. Jika tidak ditentukan, direktori kerja default ke folder tempat skrip berada.
gruntCli
- Lokasi grunt-cli
string
. Wajib diisi. Nilai default: node_modules/grunt-cli/bin/grunt
.
Menentukan grunt-cli untuk dijalankan ketika agen tidak dapat menemukan grunt-cli yang diinstal secara global. Default ke grunt-cli di node_modules
bawah folder direktori kerja.
publishJUnitResults
- Menerbitkan ke Azure Pipelines
boolean
. Nilai default: false
.
Pilih opsi ini untuk menerbitkan hasil pengujian JUnit yang dihasilkan oleh build Grunt ke Azure Pipelines/TFS.
publishJUnitResults
- Menerbitkan ke Azure Pipelines/TFS
boolean
. Nilai default: false
.
Pilih opsi ini untuk menerbitkan hasil pengujian JUnit yang dihasilkan oleh build Grunt ke Azure Pipelines/TFS.
testResultsFiles
- File Hasil Pengujian
string
. Diperlukan saat publishJUnitResults = true
. Nilai default: **/TEST-*.xml
.
Menentukan jalur file hasil pengujian. Wildcard dapat digunakan.
Misalnya, **/TEST-*.xml
untuk semua nama file XML yang dimulai dengan TEST-
.
testRunTitle
- Judul Uji Coba
string
. Pilihan. Gunakan saat publishJUnitResults = true
.
Menentukan nama untuk uji coba.
enableCodeCoverage
- Aktifkan Cakupan Kode
boolean
. Nilai default: false
.
Pilih opsi ini untuk mengaktifkan cakupan kode menggunakan Istanbul.
testFramework
- Kerangka Kerja Pengujian
string
. Opsional. Gunakan saat enableCodeCoverage = true
. Nilai yang diizinkan: Mocha
, Jasmine
. Nilai default: Mocha
.
Menentukan kerangka kerja pengujian Anda.
srcFiles
- File Sumber
string
. Pilihan. Gunakan saat enableCodeCoverage = true
.
Menentukan jalur ke file sumber yang ingin hookRequire()
Anda .
testFiles
- Menguji File Skrip
string
. Diperlukan saat enableCodeCoverage = true
. Nilai default: test/*.js
.
Menentukan jalur ke file skrip pengujian Anda.
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.
Keterangan
Gunakan tugas ini untuk menjalankan tugas Grunt menggunakan JavaScript Task Runner.
Contoh
Lihat Sampel Gruntfile.
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build 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: node.js |
Kemampuan | Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan. |
Pembatasan perintah | Apa pun |
Variabel yang dapat diatur | Apa pun |
Versi agen | 1.91.0 atau lebih tinggi |
Kategori tugas | Build |