Dela via


Grunt@0 – Grunt v0-uppgift

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

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.

Ingångar

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

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


targets - Grunt Task(s)
string.

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


arguments - argument
string.

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

Obs!--gruntfile behövs inte eftersom den redan har lagts till via gruntFile-indata ovan.


workingDirectory - Arbetskatalog
Indataalias: cwd. string.

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


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

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


publishJUnitResults - Publicera i 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.


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

Anger sökvägen för 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 - Test Script Files
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

Ingen.

Anmärkningar

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

Exempel

Se ett Exempel på Gruntfile.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
kräver Lokalt installerade agenter måste ha funktioner som matchar följande kräver 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 på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 1.91.0 eller senare
Aktivitetskategori Skapa