gulp@0 – gulp v0-Aufgabe
Verwenden Sie diese Aufgabe, um das auf Node.js Streamingtask basierende Buildsystem "gulp" auszuführen.
Node.js streamingtaskbasiertes Buildsystem.
Syntax
# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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 v0
# Node.js streaming task based build system.
- task: Gulp@0
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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
# 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
. Erforderlich. 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(n)
string
.
Optionale, durch Leerzeichen getrennte Liste der auszuführenden Aufgaben. Wenn diese Eingabe nicht angegeben ist, wird der Standardtask ausgeführt.
targets
- Gulp-Aufgabe(en)
string
.
Optionale, durch Leerzeichen getrennte Liste der auszuführenden Aufgaben. Wenn diese Eingabe nicht angegeben ist, 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 beim Ausführen 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
. Erforderlich. Standardwert. node_modules/gulp/bin/gulp.js
.
Wird ausgeführt gulp.js
, wenn der Agent global installierte gulp nicht finden kann. Diese Eingabe wird standardmäßig auf die gulp.js
im node_modules
Ordner des Arbeitsverzeichnisses installiert.
publishJUnitResults
- Veröffentlichen in Azure Pipelines
boolean
. Standardwert. false
.
Veröffentlicht JUnit-Testergebnisse aus dem gulp-Build in Azure Pipelines/TFS.
publishJUnitResults
- Veröffentlichen in Azure Pipelines/TFS
boolean
. Standardwert. false
.
Veröffentlicht JUnit-Testergebnisse aus dem gulp-Build in Azure Pipelines/TFS.
testResultsFiles
- Testergebnisdateien
string
. Erforderlich, wenn publishJUnitResults = true
. Standardwert. **/TEST-*.xml
.
Der Pfad der Testergebnisdateien. Sie können Platzhalter verwenden. Sie können beispielsweise für alle XML-Dateien verwenden **/TEST-*.xml
, deren Name mit TEST-
beginnt.
testRunTitle
- Titel der Testausführung
string
. Optional. Verwenden Sie , wenn publishJUnitResults = true
.
Stellt einen Namen für die Testausführung bereit.
enableCodeCoverage
- Aktivieren der Code coverage
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
- Testskriptdateien
string
. Erforderlich, wenn enableCodeCoverage = true
. Standardwert. test/*.js
.
Stellt den Pfad zu Ihren Testskriptdateien bereit.
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
Hinweis
THere ist eine neuere Version dieser Aufgabe, die unter gulp@1 verfügbar ist.
Verwenden Sie diese Aufgabe, um gulp-Aufgaben mithilfe des aufgabenbasierten Streamingbuildsystems Node.js auszuführen.
Hinweis
Gulp ist nicht auf allen gehosteten Agents vorinstalliert. Weitere Informationen finden Sie unter Auf virtuellen Computerimages installierte Software.
Beispiele
Ausführen von „gulp.js“
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
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 |
Setzbare Variablen | Any |
Agent-Version | 1.91.0 oder höher |
Aufgabenkategorie | Entwickeln |