Dela via


gulp@0 – gulp v0-uppgift

Använd den här uppgiften för att köra gulp-Node.js strömningsuppgiftsbaserat 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.

Ingångar

gulpFile - gulp Filsökväg
string. Obligatoriskt. 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 den här indatan 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 används som standard i mappen där skriptet finns.


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

Kör gulp.js när agenten inte hittar globalinstallerad gulp. Den här indatan är standard för den gulp.js som installeras under mappen node_modules i arbetskatalogen.


publishJUnitResults - Publicera i Azure Pipelines
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 för 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.

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


testFiles - Test Script Files
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

Ingen.

Anmärkningar

Anmärkning

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ömningsaktivitetsbaserat byggsystem.

Anmärkning

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
kräver Lokalt installerade agenter måste ha funktioner som matchar följande kräver 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 på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 1.91.0 eller senare
Aktivitetskategori Skapa