Dela via


gulp@0 – gulp v0-uppgift

Använd den här uppgiften för att köra gulp Node.js strömmande uppgiftsbaserat byggsystem.

Node.js strömningsaktivitetsbaserat byggsystem.

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.

Indata

gulpFile - gulp-filsökväg
string. Krävs. Standardvärde: gulpfile.js.

Den relativa sökvägen från lagringsplatsens rot för den gulp-filskriptfil som du vill köra.


gulpFile - Gulp-filsökväg
string. Krävs. Standardvärde: gulpfile.js.

Den relativa sökvägen från lagringsplatsens rot för den gulp-filskriptfil som du vill köra.


targets - gulp task(s)
string.

Valfri utrymmesavgränsad lista över aktiviteter som ska köras. Om dessa indata inte anges körs standardaktiviteten.


targets - Gulp Task(s)
string.

Valfri utrymmesavgränsad lista över aktiviteter som ska köras. Om dessa indata inte anges körs standardaktiviteten.


arguments - Argument
string.

Ytterligare argument har skickats till gulp. --gulpfile behövs inte eftersom den redan har lagts till via gulpFile indata ovan.


workingDirectory - Arbetskatalog
Indataalias: cwd. string.

Den aktuella arbetskatalogen som ska användas när skriptet körs. Den här indatan används som standard i mappen där skriptet finns.


gulpjs - gulp.js plats
string. Krävs. Standardvärde: node_modules/gulp/bin/gulp.js.

Körs gulp.js när agenten inte kan hitta globalt installerad gulp. Dessa indata är som standard gulp.js installerade under node_modules mappen i arbetskatalogen.


publishJUnitResults - Publicera till Azure Pipelines
boolean. Standardvärde: false.

Publicerar JUnit-testresultat från gulp-versionen till Azure Pipelines/TFS.


publishJUnitResults - Publicera till Azure Pipelines/TFS
boolean. Standardvärde: false.

Publicerar JUnit-testresultat från gulp-versionen till Azure Pipelines/TFS.


testResultsFiles - Testresultatfiler
string. Krävs när publishJUnitResults = true. Standardvärde: **/TEST-*.xml.

Sökvägen till testresultatfilerna. Du kan använda jokertecken. Du kan till exempel använda **/TEST-*.xml för alla XML-filer vars namn börjar med TEST-.


testRunTitle - Testkörningsrubrik
string. Valfritt. Använd när publishJUnitResults = true.

Anger ett namn för testkörningen.


enableCodeCoverage - Aktivera kodtäckning
boolean. Standardvärde: false.

Aktiverar kodtäckning med Hjälp av Istanbul.


testFramework - Test Framework
string. Valfritt. Använd när enableCodeCoverage = true. Tillåtna värden: Mocha, Jasmine. Standardvärde: Mocha.

Anger ditt testramverk.


srcFiles - Källfiler
string. Valfritt. Använd när enableCodeCoverage = true.

Tillhandahåller sökvägen till de källfiler som du vill kopplaRequire().


testFiles - Testa skriptfiler
string. Krävs när enableCodeCoverage = true. Standardvärde: test/*.js.

Innehåller sökvägen till testskriptfilerna.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Kommentarer

Anteckning

THere är en nyare version av den här uppgiften som är tillgänglig på gulp@1.

Använd den här uppgiften för att köra gulp-uppgifter med hjälp av Node.js strömningsuppgiftsbaserat byggsystem.

Anteckning

Gulp är inte förinstallerat på alla värdbaserade agenter. Se installerad programvara på avbildningar av virtuella datorer.

Exempel

Kör gulp.js

- task: Npm@1
  inputs:
    command: 'install'

- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js'
    gulpjs: 'node_modules/gulp/bin/gulp.js'

Skapa en Node.js app

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: node.js
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.91.0 eller senare
Uppgiftskategori Build