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


Grunt@0 – Grunt v0 feladat

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

Szinopszis

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

Bemenetek

gruntFile - Grunt-fájl elérési útja
string. Szükséges. Alapértelmezett érték: gruntfile.js.

Megadja a relatív elérési utat az adattárgyökértől a Grunt-szkriptig.


targets - Grunt-tevékenység(ek)
string.

Opcionális. Megadja a futtatandó tevékenységek szóközzel tagolt listáját. Ha nincs megadva, az alapértelmezett feladat fut.


arguments - argumentumok
string.

A Gruntnak átadott további argumentumokat adja meg. További információt A parancssori felület használata című témakörben talál.

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


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

Opcionális. 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 hely
string. Szükséges. 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 munkakönyvtár node_modules mappájában lévő grunt-cli lesz.


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 létrehozott JUnit-teszteredményeket az Azure Pipelines/TFS-ben.


testResultsFiles - teszteredmény-fájlok
string. publishJUnitResults = trueesetén kötelező. Alapértelmezett érték: **/TEST-*.xml.

A teszteredmények elérési útját adja meg. Helyettesítő karakterek is használhatók.

Például **/TEST-*.xml az összes olyan XML-fájlnévhez, amely TEST-kezdődik.


testRunTitle - tesztfuttatási cím
string. Opcionális. Használja a publishJUnitResults = true.

Megadja a tesztfuttatás nevét.


enableCodeCoverage - Kódlefedettségi 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 - Teszt keretrendszer
string. Opcionális. Használja a enableCodeCoverage = true. Engedélyezett értékek: Mocha, Jasmine. Alapértelmezett érték: Mocha.

Megadja a tesztelési keretrendszert.


srcFiles - forrásfájlok
string. Opcionális. Használja a enableCodeCoverage = true.

Megadja a forrásfájlok elérési útját, amelyeket hookRequire().


testFiles - szkriptfájlok tesztelése
string. enableCodeCoverage = trueesetén kötelező. 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ők és gyakori feladattulajdonságok.

Kimeneti változók

Nincs.

Megjegyzések

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

Példák

Lásd: Gruntfile-mintafájl.

Követelmények

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