Grunt@0 - Grunt v0-taak
Gebruik deze taak om de Grunt JavaScript-taakloper uit te voeren.
Syntaxis
# 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.
Invoer
gruntFile
-
Grunt-bestandspad
string
. Verplicht. Standaardwaarde: gruntfile.js
.
Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar het Grunt-script.
targets
-
Grunt Task(s)
string
.
Facultatief. Hiermee geeft u de door spaties gescheiden lijst met taken die moeten worden uitgevoerd. Als dit niet is opgegeven, wordt de standaardtaak uitgevoerd.
arguments
-
argumenten
string
.
Hiermee geeft u de aanvullende argumenten doorgegeven aan Grunt. Zie De CLI- gebruiken voor meer informatie.
Opmerking:--gruntfile
is niet nodig omdat deze al is toegevoegd via de gruntFile-invoer hierboven.
workingDirectory
-
werkmap
Invoeralias: cwd
.
string
.
Facultatief. Hiermee geeft u de huidige werkmap op 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
. Verplicht. Standaardwaarde: node_modules/grunt-cli/bin/grunt
.
Hiermee geeft u de grunt-cli die moet worden uitgevoerd wanneer de agent de wereldwijd geïnstalleerde grunt-cli niet kan vinden. De standaardinstelling is de grunt-cli onder de map node_modules
van de werkmap.
publishJUnitResults
-
publiceren naar Azure Pipelines
boolean
. Standaardwaarde: false
.
Selecteer deze optie om de JUnit-testresultaten te publiceren die zijn geproduceerd door de Grunt-build naar Azure Pipelines/TFS.
testResultsFiles
-
testresultatenbestanden
string
. Vereist wanneer publishJUnitResults = true
. Standaardwaarde: **/TEST-*.xml
.
Hiermee geeft u het pad naar de testresultatenbestanden. U kunt jokertekens gebruiken.
Bijvoorbeeld **/TEST-*.xml
voor alle XML-bestandsnamen die beginnen met TEST-
.
titel van testRunTitle
- testuitvoering
string
. Facultatief. Gebruiken 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
-
Test Framework-
string
. Facultatief. Gebruiken wanneer enableCodeCoverage = true
. Toegestane waarden: Mocha
, Jasmine
. Standaardwaarde: Mocha
.
Hiermee geeft u uw testframework op.
srcFiles
-
bronbestanden
string
. Facultatief. Gebruiken 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 Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Gebruik deze taak om Grunt-taken uit te voeren met behulp van de JavaScript Task Runner.
Voorbeelden
Zie een Sample Gruntfile.
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen taken uit te voeren die deze taak gebruiken: node.js |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | 1.91.0 of hoger |
Taakcategorie | Bouwen |