Grunt@0 – úloha Grunt v0
Pomocí této úlohy můžete spustit grunt javascriptový runner úloh.
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.
Vstupy
gruntFile
- Cesta k souboru Grunt
string
. Povinná hodnota. Výchozí hodnota: gruntfile.js
.
Určuje relativní cestu z kořenového adresáře úložiště ke skriptu Grunt.
targets
- Grunt – úkoly
string
.
Nepovinný parametr. Určuje seznam úloh oddělených mezerami, které se mají spustit. Pokud není zadaný, spustí se výchozí úloha.
arguments
- Argumenty
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ž byl přidán prostřednictvím výše uvedeného vstupu gruntFile.
workingDirectory
- Pracovní adresář
Vstupní alias: cwd
. string
.
Nepovinný parametr. Určuje aktuální pracovní adresář při spuštění skriptu. Pokud není zadáno, pracovní adresář bude ve výchozím nastavení nastaven na složku, ve které se nachází skript.
gruntCli
- grunt-cli location
string
. Povinná hodnota. 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é rozhraní grunt-cli. Výchozí hodnota je grunt-cli ve node_modules
složce pracovního adresáře.
publishJUnitResults
- Publikování do 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.
publishJUnitResults
- Publikování do Azure Pipelines/TFS
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
. Vyžaduje se, když publishJUnitResults = true
. Výchozí hodnota: **/TEST-*.xml
.
Určuje cestu k souborům výsledků testu. Je možné použít zástupné é ho.
Například pro všechny názvy souborů XML, **/TEST-*.xml
které začínají na TEST-
.
testRunTitle
- Název testovacího běhu
string
. Nepovinný parametr. Použijte, když publishJUnitResults = true
.
Určuje název testovacího běhu.
enableCodeCoverage
- Povolit pokrytí kódu
boolean
. Výchozí hodnota: false
.
Tuto možnost vyberte, pokud chcete povolit pokrytí kódu pomocí Istanbulu.
testFramework
- Testovací architektura
string
. Nepovinný parametr. Použijte, když enableCodeCoverage = true
. Povolené hodnoty: Mocha
, Jasmine
. Výchozí hodnota: Mocha
.
Určuje vaši testovací architekturu.
srcFiles
- Zdrojové soubory
string
. Nepovinný parametr. Použijte, když enableCodeCoverage = true
.
Určuje cestu ke zdrojovým souborům, které chcete použít hookRequire()
.
testFiles
- Soubory testovacích skriptů
string
. Vyžaduje se, když enableCodeCoverage = true
. Výchozí hodnota: test/*.js
.
Určuje cestu k souborům testovacího skriptu.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Tuto úlohu použijte ke spouštění úloh Grunt pomocí JavaScript Task Runneru.
Příklady
Podívejte se na ukázkový soubor Gruntfile.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům , aby bylo možné spouštět úlohy, 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ů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.91.0 nebo vyšší |
Kategorie úloh | Sestavení |