gulp@0 – úloha gulp v0
Tuto úlohu použijte ke spuštění Node.js systému sestavení založeného na úlohách streamování.
Node.js systém sestavení založený na úlohách streamování.
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.
Vstupy
gulpFile
- Cesta k souboru gulp
string
. Povinná hodnota. Výchozí hodnota: gulpfile.js
.
Relativní cesta z kořenového adresáře úložiště souboru skriptu gulp, který chcete spustit.
gulpFile
- Cesta k souboru Gulp
string
. Povinná hodnota. Výchozí hodnota: gulpfile.js
.
Relativní cesta z kořenového adresáře úložiště souboru skriptu gulp, který chcete spustit.
targets
- Úlohy gulp
string
.
Volitelný seznam úloh oddělených mezerami, které se mají spustit. Pokud tento vstup není zadaný, spustí se výchozí úloha.
targets
- Úlohy Gulp
string
.
Volitelný seznam úloh oddělených mezerami, které se mají spustit. Pokud tento vstup není zadaný, spustí se výchozí úloha.
arguments
- Argumenty
string
.
Další argumenty předané do gulp. --gulpfile
není potřeba, protože už je přidaný prostřednictvím gulpFile
výše uvedeného vstupu.
workingDirectory
- Pracovní adresář
Vstupní alias: cwd
. string
.
Aktuální pracovní adresář, který se má použít při spuštění skriptu. Tento vstup je výchozí pro složku, ve které se nachází skript.
gulpjs
- gulp.js umístění
string
. Povinná hodnota. Výchozí hodnota: node_modules/gulp/bin/gulp.js
.
Spustí gulp.js
se, když agent nemůže najít globální nainstalovaný modul. Tento vstup je gulp.js
ve výchozím nastavení nainstalovaný ve node_modules
složce pracovního adresáře.
publishJUnitResults
- Publikování do Azure Pipelines
boolean
. Výchozí hodnota: false
.
Publikuje výsledky testů JUnit ze sestavení gulp do Azure Pipelines/TFS.
publishJUnitResults
- Publikování do Azure Pipelines/TFS
boolean
. Výchozí hodnota: false
.
Publikuje výsledky testů JUnit ze sestavení gulp do Azure Pipelines/TFS.
testResultsFiles
- Soubory výsledků testů
string
. Vyžaduje se, když publishJUnitResults = true
. Výchozí hodnota: **/TEST-*.xml
.
Cesta k souborům výsledků testu Můžete použít zástupné cardy. Můžete například použít **/TEST-*.xml
pro všechny soubory XML, jejichž název začíná na TEST-
.
testRunTitle
- Název testovacího běhu
string
. Nepovinný parametr. Použijte, když publishJUnitResults = true
.
Poskytuje název testovacího běhu.
enableCodeCoverage
- Povolení pokrytí kódu
boolean
. Výchozí hodnota: false
.
Povolí pokrytí kódu pomocí Istanbulu.
testFramework
- Testovací architektura
string
. Nepovinný parametr. Použijte, když enableCodeCoverage = true
. Povolené hodnoty: Mocha
, Jasmine
. Výchozí hodnota: Mocha
.
Určuje vaši testovací architekturu.
srcFiles
- Zdrojové soubory
string
. Nepovinný parametr. Použijte, když enableCodeCoverage = true
.
Poskytuje cestu ke zdrojovým souborům, které chcete hookRequire().
testFiles
- Soubory testovacích skriptů
string
. Vyžaduje se, když enableCodeCoverage = true
. Výchozí hodnota: test/*.js
.
Poskytuje cestu k souborům testovacího skriptu.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Poznámka
THere je novější verze této úlohy k dispozici na gulp@1.
Pomocí této úlohy můžete spouštět úlohy gulp pomocí Node.js systému sestavení založeného na úlohách streamování.
Poznámka
Gulp není předinstalovaný na všech hostovaných agentech. Viz nainstalovaný software na imagích virtuálních počítačů.
Příklady
Spustit gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Vytvoření aplikace Node.js
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení |
Spustí se | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům , aby bylo možné spouštět úlohy, které používají tuto úlohu: node.js |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.91.0 nebo vyšší |
Kategorie úloh | Sestavení |