Grunt@0 – Grunt v0-uppgift

Använd den här uppgiften för att köra Grunt JavaScript-aktivitetskörare.

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.

Indata

gruntFile - Grunt-filsökväg
string. Krävs. Standardvärde: gruntfile.js.

Anger den relativa sökvägen från lagringsplatsens rot till Grunt-skriptet.


targets - Grymta uppgifter
string.

Valfritt. Anger den utrymmesavgränsade listan över aktiviteter som ska köras. Om inget anges körs standardaktiviteten.


arguments - Argument
string.

Anger de ytterligare argument som skickas till Grunt. Mer information finns i Använda CLI .

Observera:--gruntfile behövs inte eftersom det redan har lagts till via gruntFile-indata ovan.


workingDirectory - Arbetskatalog
Indataalias: cwd. string.

Valfritt. Anger den aktuella arbetskatalogen när skriptet körs. Om inget anges används arbetskatalogen som standard i den mapp där skriptet finns.


gruntCli - grunt-cli plats
string. Krävs. Standardvärde: node_modules/grunt-cli/bin/grunt.

Anger vilken grunt-cli som ska köras när agenten inte kan hitta det globalt installerade grunt-cli. Standardvärdet är grunt-cli under node_modules mappen i arbetskatalogen.


publishJUnitResults - Publicera till Azure Pipelines
boolean. Standardvärde: false.

Välj det här alternativet om du vill publicera JUnit-testresultaten från Grunt-versionen till Azure Pipelines/TFS.


publishJUnitResults - Publicera till Azure Pipelines/TFS
boolean. Standardvärde: false.

Välj det här alternativet om du vill publicera JUnit-testresultaten från Grunt-versionen till Azure Pipelines/TFS.


testResultsFiles - Testresultatfiler
string. Krävs när publishJUnitResults = true. Standardvärde: **/TEST-*.xml.

Anger sökvägen till testresultatfilerna. Jokertecken kan användas.

Till exempel **/TEST-*.xml för alla XML-filnamn som börjar med TEST-.


testRunTitle - Testkörningsrubrik
string. Valfritt. Använd när publishJUnitResults = true.

Anger ett namn för testkörningen.


enableCodeCoverage - Aktivera kodtäckning
boolean. Standardvärde: false.

Välj det här alternativet om du vill aktivera kodtäckning med istanbul.


testFramework - Test Framework
string. Valfritt. Använd när enableCodeCoverage = true. Tillåtna värden: Mocha, Jasmine. Standardvärde: Mocha.

Anger ditt testramverk.


srcFiles - Källfiler
string. Valfritt. Använd när enableCodeCoverage = true.

Anger sökvägen till dina källfiler som du vill hookRequire().


testFiles - Testa skriptfiler
string. Krävs när enableCodeCoverage = true. Standardvärde: test/*.js.

Anger sökvägen till testskriptfilerna.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Använd den här uppgiften för att köra Grunt-uppgifter med hjälp av JavaScript Task Runner.

Exempel

Se en Exempel gruntfile.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: node.js
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.91.0 eller senare
Uppgiftskategori Build