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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: