gulp@1 – gulp v1-uppgift

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

Node.js strömningsuppgiftsbaserat byggsystem.

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.

Indata

gulpFile - gulp-filsökväg
string. 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 de här indata inte har angetts körs standardaktiviteten.


targets - Gulp-uppgift(er)
string.

Valfri utrymmesavgränsad lista över aktiviteter som ska köras. Om de här indata inte har angetts körs standardaktiviteten.


arguments - Argument
string.

Ytterligare argument skickades 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 är standard för mappen där skriptet finns.


gulpjs - gulp.js plats
string.

Sökväg till en alternativ gulp.js, i förhållande till arbetskatalogen.


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

Publicerar JUnit-testresultat som skapats av gulp-versionen till Azure Pipelines/TFS.


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

Publicerar JUnit-testresultat som skapats av gulp-versionen till Azure Pipelines/TFS.


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

Sökväg till testresultatfiler. 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 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 kopplaÅtersöka().


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

Tillhandahåller sökvägen till testskriptfilerna.


Alternativ för aktivitetskontroll

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

Utdatavariabler

Inga.

Kommentarer

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@1
  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 Skapa

Se även