Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tuto úlohu použijte ke spuštění Node.js systému sestavení založeného na úlohách streamování.
Syntaxe
# 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.
Vstupy
gulpFile
-
cesta k souboru gulp
string
. Výchozí hodnota: gulpfile.js
.
Relativní cesta z kořenového adresáře úložiště souboru gulp souboru, který chcete spustit.
targets
-
úkolů
string
.
Volitelný seznam úloh oddělených mezerami, které se mají spustit. Pokud tento vstup není zadaný, spustí se výchozí úloha.
argumentů
string
.
Další argumenty předané gulp.
--gulpfile
není potřeba, protože už je přidaná prostřednictvím gulpFile
vstupu výše.
workingDirectory
-
pracovní adresář
Vstupní alias: cwd
.
string
.
Aktuální pracovní adresář, který se má použít při spuštění skriptu. Tento vstup se ve výchozím nastavení nastaví do složky, ve které se nachází skript.
umístění gulpjs
- gulp.js
string
.
Cesta k alternativní gulp.js
vzhledem k pracovnímu adresáři.
publishJUnitResults
-
publikování do služby Azure Pipelines
boolean
. Výchozí hodnota: false
.
Publikuje výsledky testu JUnit vytvořené sestavením gulp do Azure Pipelines/TFS.
testResultsFiles
-
soubory výsledků testů
string
. Požadováno při publishJUnitResults = true
. Výchozí hodnota: **/TEST-*.xml
.
Cesta k souborům výsledků testů 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á TEST-
.
testRunTitle
-
název testovacího spuštění
string
. Volitelný. Používá se při publishJUnitResults = true
.
Poskytuje název testovacího spuštění.
enableCodeCoverage
-
Povolit pokrytí kódu
boolean
. Výchozí hodnota: false
.
Povolí pokrytí kódu pomocí Istanbulu.
testovací architektury testFramework
-
string
. Volitelný. Používá se při enableCodeCoverage = true
. Povolené hodnoty: Mocha
, Jasmine
. Výchozí hodnota: Mocha
.
Určuje testovací architekturu.
zdrojových souborů srcFiles
-
string
. Volitelný. Používá se při enableCodeCoverage = true
.
Poskytuje cestu ke zdrojovým souborům, které chcete hookRequire().
testFiles
-
soubory testovacích skriptů
string
. Požadováno při enableCodeCoverage = true
. Výchozí hodnota: test/*.js
.
Poskytuje cestu k souborům testovacích skriptů.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Poznámky
Pomocí této úlohy můžete spouštět úlohy gulp pomocí systému sestavení založeného na úlohách streamování Node.js.
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
Spuštění gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
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í |
Běží na | Agent, DeploymentGroup |
požadavky | Agenti v místním prostředí musí mít schopnosti, které odpovídají následujícím požadavkům ke spouštění úloh, 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ů | Jakýkoliv |
nastavitelné proměnné | Jakýkoliv |
Verze agenta | 1.91.0 nebo vyšší |
Kategorie úkolu | Stavět |