gulp@1 – úloha gulp v1

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 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.

Vstupy

gulpFile - Cesta k souboru gulp
string. 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.

Cesta k alternativnímu gulp.jsadresáři vzhledem k pracovnímu adresáři.


publishJUnitResults - Publikování do Azure Pipelines
boolean. Výchozí hodnota: false.

Publikuje výsledky testů JUnit vytvořené sestavením gulp do Azure Pipelines/TFS.


publishJUnitResults - Publikování do Azure Pipelines/TFS
boolean. Výchozí hodnota: false.

Publikuje výsledky testů JUnit vytvořené sestavením 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ů 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á 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 řízení úkolů

Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

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@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í
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í

Viz také