Sdílet prostřednictvím


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í