Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tuto úlohu použijte ke spuštění spouštěče úloh Grunt JavaScriptu.
Syntaxe
# 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.
Vstupy
gruntFile
-
cesta k souboru Grunt
string. Povinné. Výchozí hodnota: gruntfile.js.
Určuje relativní cestu z kořenového adresáře úložiště ke skriptu Grunt.
targets
-
úloh Grunt
string.
Volitelný. Určuje seznam úkolů oddělených mezerami, které se mají spustit. Pokud není zadaný, spustí se výchozí úloha.
argumentů
string.
Určuje další argumenty předané gruntu. Další informace najdete v tématu Použití rozhraní příkazového řádku.
Poznámka:--gruntfile není potřeba, protože již byla přidána přes výše uvedený vstup gruntFile.
workingDirectory
-
pracovní adresář
Vstupní alias: cwd.
string.
Volitelný. Určuje aktuální pracovní adresář při spuštění skriptu. Pokud není zadaný, pracovní adresář se ve výchozím nastavení nastaví do složky, ve které je skript umístěn.
gruntCli
-
umístění grunt-cli
string. Povinné. Výchozí hodnota: node_modules/grunt-cli/bin/grunt.
Určuje grunt-cli, které se má spustit, když agent nemůže najít globálně nainstalované grunt-cli. Výchozí hodnota je grunt-cli ve složce node_modules pracovního adresáře.
publishJUnitResults
-
publikování do služby Azure Pipelines
boolean. Výchozí hodnota: false.
Tuto možnost vyberte, pokud chcete publikovat výsledky testu JUnit vytvořené sestavením Grunt do Azure Pipelines/TFS.
testResultsFiles
-
soubory výsledků testů
string. Požadováno při publishJUnitResults = true. Výchozí hodnota: **/TEST-*.xml.
Určuje cestu k souborům výsledků testů. Lze použít zástupné znaky.
Například **/TEST-*.xml pro všechny názvy souborů XML, které začínají TEST-.
testRunTitle
-
název testovacího spuštění
string. Volitelný. Používá se při publishJUnitResults = true.
Určuje název testovacího spuštění.
enableCodeCoverage
-
povolit pokrytí kódu
boolean. Výchozí hodnota: false.
Tuto možnost vyberte, pokud chcete povolit pokrytí kódu pomocí Istanbulu.
testovací architektury testFramework -
string. Volitelný. Používá se při enableCodeCoverage = true. Povolené hodnoty: Mocha, Jasmine. Výchozí hodnota: Mocha.
Určuje testovací architekturu.
zdrojových souborů srcFiles -
string. Volitelný. Používá se při enableCodeCoverage = true.
Určuje cestu ke zdrojovým souborům, které chcete hookRequire().
testFiles
-
soubory testovacích skriptů
string. Požadováno při enableCodeCoverage = true. Výchozí hodnota: test/*.js.
Určuje cestu k souborům testovacích skriptů.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Poznámky
Pomocí této úlohy můžete spouštět úlohy Gruntu pomocí spouštěče úloh JavaScriptu.
Příklady
Viz ukázkový soubor gruntfile.
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení |
| Běží na | Agent, DeploymentGroup |
| požadavky | Agenti v místním prostředí musí mít schopnosti, které odpovídají následujícím požadavkům ke spouštění úloh, které používají tuto úlohu: node.js |
| možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
| omezení příkazů | Jakýkoliv |
| nastavitelné proměnné | Jakýkoliv |
| Verze agenta | 1.91.0 nebo vyšší |
| Kategorie úkolu | Stavět |