gulp@1 – gulp v1-Aufgabe
Verwenden Sie diese Aufgabe, um das gulp Node.js streamingtaskbasiertes Buildsystem auszuführen.
Node.js streamingtaskbasiertes Buildsystem.
Syntax
# gulp v1
# Run the gulp Node.js streaming task-based build system.
- task: gulp@1
inputs:
#gulpFile: 'gulpfile.js' # string. gulp File Path. Default: gulpfile.js.
#targets: # string. gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# 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.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
inputs:
gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
#targets: # string. Gulp Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#gulpjs: # string. gulp.js location.
# 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
gulpFile
- gulp-Dateipfad
string
. Standardwert. gulpfile.js
.
Der relative Pfad aus dem Repositorystamm der Gulp-Dateiskriptdatei, die Sie ausführen möchten.
gulpFile
- Gulp-Dateipfad
string
. Erforderlich. Standardwert. gulpfile.js
.
Der relative Pfad aus dem Repositorystamm der Gulp-Dateiskriptdatei, die Sie ausführen möchten.
targets
- gulp-Aufgabe(en)
string
.
Optionale Liste der auszuführenden Aufgaben, die durch Leerzeichen getrennt sind. Wenn diese Eingabe nicht angegeben wird, wird der Standardtask ausgeführt.
targets
- Gulp-Aufgabe(en)
string
.
Optionale Liste der auszuführenden Aufgaben, die durch Leerzeichen getrennt sind. Wenn diese Eingabe nicht angegeben wird, wird der Standardtask ausgeführt.
arguments
- Argumente
string
.
Zusätzliche Argumente, die an gulp übergeben werden. --gulpfile
ist nicht erforderlich, da es bereits über gulpFile
die obige Eingabe hinzugefügt wurde.
workingDirectory
- Arbeitsverzeichnis
Eingabealias: cwd
. string
.
Das aktuelle Arbeitsverzeichnis, das bei der Ausführung des Skripts verwendet werden soll. Diese Eingabe wird standardmäßig auf den Ordner festgelegt, in dem sich das Skript befindet.
gulpjs
- gulp.js Standort
string
.
Pfad zu einer Alternative gulp.js
relativ zum Arbeitsverzeichnis.
publishJUnitResults
- Veröffentlichen in Azure Pipelines
boolean
. Standardwert. false
.
Veröffentlicht die vom Gulp-Build erstellten JUnit-Testergebnisse in Azure Pipelines/TFS.
publishJUnitResults
- Veröffentlichen in Azure Pipelines/TFS
boolean
. Standardwert. false
.
Veröffentlicht die vom Gulp-Build erstellten JUnit-Testergebnisse in Azure Pipelines/TFS.
testResultsFiles
- Testergebnisdateien
string
. Erforderlich, wenn publishJUnitResults = true
. Standardwert. **/TEST-*.xml
.
Testergebnisdateipfad. Sie können Platzhalter verwenden. Sie können beispielsweise für alle XML-Dateien verwenden **/TEST-*.xml
, deren Name mit TEST-
beginnt.
testRunTitle
- Testlauftitel
string
. Optional. Verwenden Sie , wenn publishJUnitResults = true
.
Stellt einen Namen für die Testausführung bereit.
enableCodeCoverage
- Aktivieren der Codeabdeckung
boolean
. Standardwert. false
.
Aktiviert die Code Coverage mithilfe von Istanbul.
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
.
Stellt den Pfad zu den Quelldateien bereit, die Sie hookRequire() möchten.
testFiles
- Testen von Skriptdateien
string
. Erforderlich, wenn enableCodeCoverage = true
. Standardwert. test/*.js
.
Stellt den Pfad zu Ihren Testskriptdateien bereit.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Keine.
Hinweise
Verwenden Sie diese Aufgabe, um Gulp-Tasks mit dem Node.js streamingtaskbasierten Buildsystem auszuführen.
Hinweis
Gulp ist nicht auf allen gehosteten Agents vorinstalliert. Weitere Informationen finden Sie unter Installierte Software in VM-Images.
Beispiele
Ausführen gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Erstellen einer Node.js-App
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 |