gulp@1 – gulp v1 feladat
Ezzel a feladatpal futtathatja a gulp Node.js streamelt feladatalapú buildrendszert.
Node.js streamelési feladatalapú buildrendszert.
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.
Bevitelek
gulpFile
- gulp-fájl elérési útja
string
. Alapértelmezett érték: gulpfile.js
.
A futtatni kívánt Gulp-fájl szkriptfájljának adattárgyökeréből származó relatív elérési út.
gulpFile
- Gulp-fájl elérési útja
string
. Kötelező. Alapértelmezett érték: gulpfile.js
.
A futtatni kívánt Gulp-fájl szkriptfájljának adattárgyökeréből származó relatív elérési út.
targets
- gulp-feladat(ok)
string
.
A futtatandó feladatok nem kötelező szóközzel tagolt listája. Ha ez a bemenet nincs megadva, az alapértelmezett feladat fut.
targets
- Gulp-feladat(ok)
string
.
A futtatandó feladatok nem kötelező szóközzel tagolt listája. Ha ez a bemenet nincs megadva, az alapértelmezett feladat fut.
arguments
- Érvek
string
.
A gulpnak átadott további argumentumok. --gulpfile
nincs szükség rá, mivel a fenti bemeneten keresztül gulpFile
már hozzá van adva.
workingDirectory
- Munkakönyvtár
Bemeneti alias: cwd
. string
.
A szkript futtatásakor használni kívánt aktuális munkakönyvtár. Ez a bemenet alapértelmezés szerint arra a mappára kerül, ahol a szkript található.
gulpjs
- gulp.js helye
string
.
Alternatív elérési gulp.js
út a munkakönyvtárhoz képest.
publishJUnitResults
- Közzététel az Azure Pipelinesban
boolean
. Alapértelmezett érték: false
.
Közzéteszi a gulp-build által előállított JUnit-teszteredményeket az Azure Pipelines/TFS-ben.
publishJUnitResults
- Közzététel az Azure Pipelinesban/TFS-ben
boolean
. Alapértelmezett érték: false
.
Közzéteszi a gulp-build által előállított JUnit-teszteredményeket az Azure Pipelines/TFS-ben.
testResultsFiles
- Teszteredmények fájljai
string
. Akkor szükséges, ha publishJUnitResults = true
. Alapértelmezett érték: **/TEST-*.xml
.
Teszteredmények elérési útja. Helyettesítő karaktereket is használhat. Használhatja például az összes olyan XML-fájlhoz, **/TEST-*.xml
amelynek a neve a következővel TEST-
kezdődik: .
testRunTitle
- Tesztfuttatás címe
string
. Választható. Használja a következőt: publishJUnitResults = true
.
A tesztfuttatás nevét adja meg.
enableCodeCoverage
- Kódlefedettség engedélyezése
boolean
. Alapértelmezett érték: false
.
Engedélyezi a kódlefedettség használatát Isztambul használatával.
testFramework
- Tesztelési keretrendszer
string
. Választható. Használja a következőt: enableCodeCoverage = true
. Engedélyezett értékek: Mocha
, Jasmine
. Alapértelmezett érték: Mocha
.
Meghatározza a tesztelési keretrendszert.
srcFiles
- Forrásfájlok
string
. Választható. Használja a következőt: enableCodeCoverage = true
.
Megadja a hookRequire() forrásfájlok elérési útját.
testFiles
- Szkriptfájlok tesztelése
string
. Akkor szükséges, ha enableCodeCoverage = true
. Alapértelmezett érték: test/*.js
.
Megadja a tesztszkriptfájlok elérési útját.
Tevékenységvezérlési beállítások
Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Ezzel a feladattal gulp-feladatokat futtathat a Node.js streamelési feladatalapú buildrendszerrel.
Megjegyzés
A Gulp nincs előre telepítve az összes üzemeltetett ügynökön. Lásd: telepített szoftverek a virtuálisgép-rendszerképeken.
Példák
gulp.js futtatása
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Node.js-alkalmazás létrehozása
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build |
Futtatás | Ügynök, DeploymentGroup |
Igények | A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: node.js |
Képességek | Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 1.91.0 vagy újabb |
Feladatkategória | Létrehozás |