Grunt@0 - Grunt v0 görevi
Grunt JavaScript görev çalıştırıcısını çalıştırmak için bu görevi kullanın.
Syntax
# 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.
Girişler
gruntFile
- Grunt Dosya Yolu
string
. Gereklidir. Varsayılan değer: gruntfile.js
.
Depo kökünden Grunt betiğine göreli yolu belirtir.
targets
- Homurdanan Görevler
string
.
İsteğe bağlı. Çalıştırılacak görevlerin boşlukla ayrılmış listesini belirtir. Belirtilmezse, varsayılan görev çalıştırılır.
arguments
- Bağımsız değişken
string
.
Grunt'a geçirilen ek bağımsız değişkenleri belirtir. Daha fazla bilgi için bkz. CLI'yi kullanma .
Not:--gruntfile
gerekli değildir çünkü yukarıdaki gruntFile girişi aracılığıyla zaten eklenmiştir.
workingDirectory
- Çalışma Dizini
Giriş diğer adı: cwd
. string
.
İsteğe bağlı. Betik çalıştırıldığında geçerli çalışma dizinini belirtir. Belirtilmezse, çalışma dizini varsayılan olarak betiğin bulunduğu klasöre ayarlanır.
gruntCli
- grunt-cli konumu
string
. Gereklidir. Varsayılan değer: node_modules/grunt-cli/bin/grunt
.
Aracı genel olarak yüklenmiş grunt-cli'yi bulamadıklarında çalıştırılacak grunt-cli'yi belirtir. Varsayılan olarak çalışma dizini klasörünün node_modules
altındaki grunt-cli'yi kullanır.
publishJUnitResults
- Azure Pipelines'da yayımlama
boolean
. Varsayılan değer: false
.
Grunt derlemesi tarafından üretilen JUnit test sonuçlarını Azure Pipelines/TFS'de yayımlamak için bu seçeneği belirleyin.
publishJUnitResults
- Azure Pipelines/TFS'de yayımlama
boolean
. Varsayılan değer: false
.
Grunt derlemesi tarafından üretilen JUnit test sonuçlarını Azure Pipelines/TFS'de yayımlamak için bu seçeneği belirleyin.
testResultsFiles
- Test Sonuçları Dosyaları
string
. olduğunda publishJUnitResults = true
gereklidir. Varsayılan değer: **/TEST-*.xml
.
Test sonuçları dosyalarının yolunu belirtir. Joker karakterler kullanılabilir.
Örneğin, **/TEST-*.xml
ile TEST-
başlayan tüm XML dosya adları için.
testRunTitle
- Test ÇalıştırmaSı Başlığı
string
. İsteğe bağlı. olduğunda publishJUnitResults = true
kullanın.
Test çalıştırması için bir ad belirtir.
enableCodeCoverage
- Kod Kapsamını Etkinleştir
boolean
. Varsayılan değer: false
.
İstanbul kullanarak kod kapsamını etkinleştirmek için bu seçeneği belirleyin.
testFramework
- Test Çerçevesi
string
. İsteğe bağlı. olduğunda enableCodeCoverage = true
kullanın. İzin verilen değerler: Mocha
, Jasmine
. Varsayılan değer: Mocha
.
Test çerçevenizi belirtir.
srcFiles
- Kaynak Dosyalar
string
. İsteğe bağlı. olduğunda enableCodeCoverage = true
kullanın.
kaynak dosyalarınızın yolunu belirtir ve bunu yapmak hookRequire()
istersiniz.
testFiles
- Betik Dosyalarını Test Etme
string
. olduğunda enableCodeCoverage = true
gereklidir. Varsayılan değer: test/*.js
.
Test betiği dosyalarınızın yolunu belirtir.
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Açıklamalar
JavaScript Görev Çalıştırıcısı'nı kullanarak Grunt görevlerini çalıştırmak için bu görevi kullanın.
Örnekler
Örnek Gruntfile'a bakın.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
Talep | Şirket içinde barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: node.js |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.91.0 veya üzeri |
Görev kategorisi | Oluşturma |