Grunt@0 – Grunt v0-Aufgabe
Verwenden Sie diese Aufgabe, um den Grunt JavaScript-Aufgabenrunner auszuführen.
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.
Eingaben
gruntFile
- Grunt-Dateipfad
string
. Erforderlich. Standardwert. gruntfile.js
.
Gibt den relativen Pfad vom Repositorystamm zum Grunt-Skript an.
targets
- Grunt-Aufgabe(en)
string
.
Optional. Gibt die durch Leerzeichen getrennte Liste der auszuführenden Aufgaben an. Wenn keine angegeben ist, wird die Standardaufgabe ausgeführt.
arguments
- Argumente
string
.
Gibt die zusätzlichen Argumente an, die an Grunt übergeben werden. Weitere Informationen finden Sie unter Verwenden der CLI .
Hinweis:--gruntfile
wird nicht benötigt, da sie bereits über die obige GruntFile-Eingabe hinzugefügt wurde.
workingDirectory
- Arbeitsverzeichnis
Eingabealias: cwd
. string
.
Optional. Gibt das aktuelle Arbeitsverzeichnis an, wenn das Skript ausgeführt wird. Wenn nicht angegeben, wird das Arbeitsverzeichnis standardmäßig auf den Ordner festgelegt, in dem sich das Skript befindet.
gruntCli
- grunt-cli-Speicherort
string
. Erforderlich. Standardwert. node_modules/grunt-cli/bin/grunt
.
Gibt die grunt-cli an, die ausgeführt werden soll, wenn der Agent die global installierte grunt-cli nicht finden kann. Standardmäßig wird grunt-cli unter dem node_modules
Ordner des Arbeitsverzeichnisses verwendet.
publishJUnitResults
- Veröffentlichen in Azure Pipelines
boolean
. Standardwert. false
.
Wählen Sie diese Option aus, um die vom Grunt-Build generierten JUnit-Testergebnisse in Azure Pipelines/TFS zu veröffentlichen.
publishJUnitResults
- Veröffentlichen in Azure Pipelines/TFS
boolean
. Standardwert. false
.
Wählen Sie diese Option aus, um die vom Grunt-Build generierten JUnit-Testergebnisse in Azure Pipelines/TFS zu veröffentlichen.
testResultsFiles
- Testergebnisdateien
string
. Erforderlich, wenn publishJUnitResults = true
. Standardwert. **/TEST-*.xml
.
Gibt den Pfad der Testergebnisdateien an. Platzhalter können verwendet werden.
Beispielsweise für alle XML-Dateinamen, **/TEST-*.xml
die mit TEST-
beginnen.
testRunTitle
- Testlauftitel
string
. Optional. Verwenden Sie , wenn publishJUnitResults = true
.
Gibt einen Namen für die Testausführung an.
enableCodeCoverage
- Aktivieren der Codeabdeckung
boolean
. Standardwert. false
.
Wählen Sie diese Option aus, um die Codeabdeckung mit Istanbul zu aktivieren.
testFramework
- Testframework
string
. Optional. Verwenden Sie , wenn enableCodeCoverage = true
. Zulässige Werte: Mocha
, Jasmine
. Standardwert. Mocha
.
Gibt Ihr Testframework an.
srcFiles
- Quelldateien
string
. Optional. Verwenden Sie , wenn enableCodeCoverage = true
.
Gibt den Pfad zu Den Quelldateien an, die Sie verwenden möchten hookRequire()
.
testFiles
- Testen von Skriptdateien
string
. Erforderlich, wenn enableCodeCoverage = true
. Standardwert. test/*.js
.
Gibt den Pfad zu Ihren Testskriptdateien an.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
Verwenden Sie diese Aufgabe, um Grunt-Aufgaben mithilfe der JavaScript-Aufgabenausführung auszuführen.
Beispiele
Sehen Sie sich eine Beispiel-Gruntdatei an.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen , um Aufträge auszuführen, die diese Aufgabe verwenden: node.js |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Einstellbare Variablen | Any |
Agent-Version | 1.91.0 oder höher |
Aufgabenkategorie | Entwickeln |