Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften för att köra gulp-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.
Ingångar
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.
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
.
Sökväg till en alternativ gulp.js
, i förhållande till arbetskatalogen.
publishJUnitResults
-
Publicera i Azure Pipelines
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 hjälp av Istanbul.
testFramework
-
Ramverk för provning
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
-
Filer för testskript
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
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@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 |
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 |