Grunt@0 - Grunt v0-Vorgang
Verwenden Sie diese Aufgabe, um den Grunt JavaScript-Aufgabenläufer 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.
Eingänge
gruntFile
-
Grunt Dateipfad
string
. Erforderlich. Standardwert: gruntfile.js
.
Gibt den relativen Pfad vom Repositorystamm zum Grunt-Skript an.
targets
-
Grunt Task(s)
string
.
Wahlfrei. Gibt die durch Leerzeichen getrennte Liste der auszuführenden Aufgaben an. Wenn nicht angegeben, 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
ist nicht erforderlich, da sie bereits über die obige GruntFile-Eingabe hinzugefügt wurde.
workingDirectory
-
Arbeitsverzeichnis-
Eingabealias: cwd
.
string
.
Wahlfrei. Gibt das aktuelle Arbeitsverzeichnis an, wenn das Skript ausgeführt wird. Wenn nicht angegeben, wird das Arbeitsverzeichnis standardmäßig in dem Ordner gespeichert, in dem sich das Skript befindet.
gruntCli
-
grunt-cli-Position
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 die Grunt-Cli unter dem Ordner node_modules
des Arbeitsverzeichnisses verwendet.
publishJUnitResults
-
In Azure-Pipelines veröffentlichen
boolean
. Standardwert: false
.
Wählen Sie diese Option aus, um die JUnit-Testergebnisse zu veröffentlichen, die vom Grunt-Build in Azure Pipelines/TFS erstellt wurden.
testResultsFiles
-
Testergebnisse
string
. Erforderlich, wenn publishJUnitResults = true
. Standardwert: **/TEST-*.xml
.
Gibt den Pfad der Testergebnissedateien an. Platzhalter können verwendet werden.
Beispiel: **/TEST-*.xml
für alle XML-Dateinamen, die mit TEST-
beginnen.
testRunTitle
-
Titel der Testausführung
string
. Wahlfrei. Wird verwendet, wenn publishJUnitResults = true
.
Gibt einen Namen für die Testausführung an.
enableCodeCoverage
-
Codeabdeckung aktivieren
boolean
. Standardwert: false
.
Aktivieren Sie diese Option, um die Codeabdeckung mithilfe von Istanbul zu aktivieren.
testFramework
-
Testframework-
string
. Wahlfrei. Wird verwendet, wenn enableCodeCoverage = true
. Zulässige Werte: Mocha
, Jasmine
. Standardwert: Mocha
.
Gibt Ihr Testframework an.
srcFiles
-
Quelldateien
string
. Wahlfrei. Wird verwendet, wenn enableCodeCoverage = true
.
Gibt den Pfad zu Den Quelldateien an, die Sie hookRequire()
möchten.
testFiles
-
Testen von Skriptdateien
string
. Erforderlich, wenn enableCodeCoverage = true
. Standardwert: test/*.js
.
Gibt den Pfad zu Ihren Testskriptdateien an.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Bemerkungen
Verwenden Sie diese Aufgabe, um Grunt-Aufgaben mit dem JavaScript Task Runner auszuführen.
Beispiele
Siehe eine Sample Gruntfile-.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, klassischer Build |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Selbst gehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen zum Ausführen von Aufträgen entsprechen, die diese Aufgabe verwenden: node.js |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 1.91.0 oder höher |
Vorgangskategorie | Bauen |