Megosztás a következőn keresztül:


Grunt@0 – Grunt v0 feladat

Ezzel a feladatval futtathatja a Grunt JavaScript-feladatfuttatót.

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.

Bevitelek

gruntFile - Grunt fájl elérési útja
string. Kötelező. Alapértelmezett érték: gruntfile.js.

Megadja az adattár gyökerétől a Grunt-szkriptig vezető relatív útvonalat.


targets - Grunt-feladat(ok)
string.

Választható. Meghatározza a futtatandó tevékenységek szóközzel tagolt listáját. Ha nincs megadva, az alapértelmezett feladat fut.


arguments - Érvek
string.

Megadja a Gruntnak átadott további argumentumokat. További információ : A parancssori felület használata .

Megjegyzés:--gruntfile nincs szükség rá, mert a fenti gruntFile bemeneten keresztül már hozzá lett adva.


workingDirectory - Munkakönyvtár
Bemeneti alias: cwd. string.

Választható. A szkript futtatásakor az aktuális munkakönyvtárat adja meg. Ha nincs megadva, a munkakönyvtár alapértelmezés szerint arra a mappára kerül, ahol a szkript található.


gruntCli - grunt-cli helye
string. Kötelező. Alapértelmezett érték: node_modules/grunt-cli/bin/grunt.

Megadja a futtatandó grunt-cli-t, ha az ügynök nem találja a globálisan telepített grunt-cli-t. Alapértelmezés szerint a grunt-cli lesz a node_modules munkakönyvtár mappájában.


publishJUnitResults - Közzététel az Azure Pipelinesban
boolean. Alapértelmezett érték: false.

Ezt a lehetőséget választva közzéteheti a Grunt-build által előállított JUnit-teszteredményeket az Azure Pipelines/TFS-ben.


publishJUnitResults - Közzététel az Azure Pipelinesban/TFS-ben
boolean. Alapértelmezett érték: false.

Ezt a lehetőséget választva közzéteheti a Grunt-build által előállított JUnit-teszteredményeket az Azure Pipelines/TFS-ben.


testResultsFiles - Teszteredmények fájljai
string. Akkor szükséges, ha publishJUnitResults = true. Alapértelmezett érték: **/TEST-*.xml.

Megadja a teszteredmények elérési útját. Helyettesítő karakterek használhatók.

Például az összes OLYAN XML-fájlnév esetében, **/TEST-*.xml amely a következővel TEST-kezdődik: .


testRunTitle - Tesztfuttatás címe
string. Választható. Használja a következőt: publishJUnitResults = true.

Megadja a tesztfuttatás nevét.


enableCodeCoverage - Kódlefedettség engedélyezése
boolean. Alapértelmezett érték: false.

Válassza ezt a lehetőséget a kódlefedettség isztambuli használatával való engedélyezéséhez.


testFramework - Tesztelési keretrendszer
string. Választható. Használja a következőt: enableCodeCoverage = true. Engedélyezett értékek: Mocha, Jasmine. Alapértelmezett érték: Mocha.

Meghatározza a tesztelési keretrendszert.


srcFiles - Forrásfájlok
string. Választható. Használja a következőt: enableCodeCoverage = true.

A használni kívánt hookRequire()forrásfájlok elérési útját adja meg.


testFiles - Szkriptfájlok tesztelése
string. Akkor szükséges, ha enableCodeCoverage = true. Alapértelmezett érték: test/*.js.

Megadja a tesztszkriptfájlok elérési útját.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal Grunt-feladatokat futtathat a JavaScript-feladatfuttatóval.

Példák

Tekintse meg a Gruntfile-mintafájlt.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: node.js
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.91.0 vagy újabb
Feladatkategória Build