Aracılığıyla paylaş


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 = truegereklidir. 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 = truekullanı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 = truekullanı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 = truekullanın.

kaynak dosyalarınızın yolunu belirtir ve bunu yapmak hookRequire()istersiniz.


testFiles - Betik Dosyalarını Test Etme
string. olduğunda enableCodeCoverage = truegereklidir. 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