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 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
-
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.
Innehåller sökvägen till de källfiler som du vill kopplaRequire().
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
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 |