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.

Sözdizimi

# 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.

Girişler

gruntFile - Grunt Dosya Yolu
string. Gerekli. Varsayılan değer: gruntfile.js.

Depo kökünden Grunt betiğine göreli yolu belirtir.


targets - Grunt Görevleri
string.

Opsiyonel. Çalıştırılacak görevlerin boşlukla ayrılmış listesini belirtir. Belirtilmezse, varsayılan görev çalışır.


bağımsız değişkenleriarguments -
string.

Grunt'a geçirilen ek bağımsız değişkenleri belirtir. Daha fazla bilgi için bkz. CLI kullanma.

Not: yukarıdaki gruntFile girişi aracılığıyla eklendiğinden--gruntfile gerekli değildir.


çalışma dizini
Giriş diğer adı: cwd. string.

Opsiyonel. 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.


grunt-cli konumugruntCli -
string. Gerekli. Varsayılan değer: node_modules/grunt-cli/bin/grunt.

Aracı genel olarak yüklü grunt-cli'yi bulamadıklarında çalıştırılacak grunt-cli'yi belirtir. Çalışma dizininin node_modules klasörünün altındaki grunt-cli varsayılan değeridir.


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.


Test Sonuçları DosyalarınıtestResultsFiles -
string. publishJUnitResults = truegerekir. Varsayılan değer: **/TEST-*.xml.

Test sonuçları dosyalarının yolunu belirtir. Joker karakterler kullanılabilir.

Örneğin, **/TEST-*.xmlile başlayan tüm XML dosya adları için TEST-.


Test Çalıştırma başlığıtestRunTitle -
string. Opsiyonel. publishJUnitResults = trueolduğunda kullanın.

Test çalıştırması için bir ad belirtir.


enableCodeCoverage - Kod Kapsamını Etkinleştirme
boolean. Varsayılan değer: false.

İstanbul'u kullanarak kod kapsamını etkinleştirmek için bu seçeneği belirleyin.


Test FrameworktestFramework -
string. Opsiyonel. enableCodeCoverage = trueolduğunda kullanın. İzin verilen değerler: Mocha, Jasmine. Varsayılan değer: Mocha.

Test çerçevenizi belirtir.


kaynak dosyalarısrcFiles -
string. Opsiyonel. enableCodeCoverage = trueolduğunda kullanın.

hookRequire()istediğiniz kaynak dosyalarınızın yolunu belirtir.


testFiles - Test Betiği Dosyaları
string. enableCodeCoverage = truegerekir. Varsayılan değer: test/*.js.

Test betik dosyalarınızın yolunu belirtir.


Görev denetimi seçenekleri

Tüm görevlerin, 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

bkz. Örnek Gruntfile.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Şirket içinde barındırılan aracıların, bu görevi kullanan işleri çalıştırmak için talep aşağıdakilerle eşleşen özellikleri olmalıdır: node.js
Özellikleri Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi bir
Ayarlanabilir değişkenleri Herhangi bir
Aracı sürümü 1.91.0 veya üzeri
Görev kategorisi İnşa et