Grunt@0 - Grunt v0-taak

Gebruik deze taak om de Grunt JavaScript-taakrunner uit te voeren.

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.

Invoerwaarden

gruntFile - Grunt-bestandspad
string. Vereist. Standaardwaarde: gruntfile.js.

Hiermee geeft u het relatieve pad van de opslagplaatshoofdmap naar het Grunt-script.


targets - Grunt-taak(en)
string.

Optioneel. Hiermee geeft u de door spaties gescheiden lijst met taken op die moeten worden uitgevoerd. Als dit niet is opgegeven, wordt de standaardtaak uitgevoerd.


arguments - Argumenten
string.

Hiermee geeft u de extra argumenten doorgegeven aan Grunt. Zie De CLI gebruiken voor meer informatie.

Opmerking:--gruntfile is niet nodig omdat deze al is toegevoegd via de bovenstaande gruntFile-invoer.


workingDirectory - Werkmap
Invoeralias: cwd. string.

Optioneel. Hiermee geeft u de huidige werkmap wanneer het script wordt uitgevoerd. Als dit niet is opgegeven, wordt de werkmap standaard ingesteld op de map waarin het script zich bevindt.


gruntCli - grunt-cli-locatie
string. Vereist. Standaardwaarde: node_modules/grunt-cli/bin/grunt.

Hiermee geeft u de grunt-cli die moet worden uitgevoerd wanneer de agent de globaal geïnstalleerde grunt-cli niet kan vinden. De standaardinstelling is de grunt-cli onder de node_modules map van de werkmap.


publishJUnitResults - Publiceren naar Azure Pipelines
boolean. Standaardwaarde: false.

Selecteer deze optie om de JUnit-testresultaten te publiceren die door de Grunt-build zijn geproduceerd naar Azure Pipelines/TFS.


publishJUnitResults - Publiceren naar Azure Pipelines/TFS
boolean. Standaardwaarde: false.

Selecteer deze optie om de JUnit-testresultaten te publiceren die door de Grunt-build zijn geproduceerd naar Azure Pipelines/TFS.


testResultsFiles - Bestanden met testresultaten
string. Vereist wanneer publishJUnitResults = true. Standaardwaarde: **/TEST-*.xml.

Hiermee geeft u het bestandspad voor testresultaten op. Jokertekens kunnen worden gebruikt.

Bijvoorbeeld **/TEST-*.xml voor alle XML-bestandsnamen die beginnen met TEST-.


testRunTitle - Titel van testuitvoering
string. Optioneel. Gebruik wanneer publishJUnitResults = true.

Hiermee geeft u een naam voor de testuitvoering.


enableCodeCoverage - Codedekking inschakelen
boolean. Standaardwaarde: false.

Selecteer deze optie om codedekking in te schakelen met behulp van Istanbul.


testFramework - Testframework
string. Optioneel. Gebruik wanneer enableCodeCoverage = true. Toegestane waarden: Mocha, Jasmine. Standaardwaarde: Mocha.

Hiermee geeft u uw testframework op.


srcFiles - Bronbestanden
string. Optioneel. Gebruik wanneer enableCodeCoverage = true.

Hiermee geeft u het pad naar de bronbestanden die u wilt.hookRequire()


testFiles - Scriptbestanden testen
string. Vereist wanneer enableCodeCoverage = true. Standaardwaarde: test/*.js.

Hiermee geeft u het pad naar uw testscriptbestanden.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om Grunt-taken uit te voeren met behulp van de JavaScript-taakrunner.

Voorbeelden

Bekijk een Gruntfile-voorbeeld.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: node.js
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.91.0 of hoger
Taakcategorie Build