gulp@0 – gulp v0 feladat
Ezzel a feladatpal futtathatja a gulp Node.js streamelési feladatalapú buildelési rendszert.
Node.js streamelési feladatalapú buildrendszert.
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.
# Gulp v0
# 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/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
. Kötelező. Alapértelmezett érték: gulpfile.js
.
A futtatni kívánt Gulp-fájlszkriptfájl adattárgyökérének relatív elérési útja.
gulpFile
- Gulp-fájl elérési útja
string
. Kötelező. Alapértelmezett érték: gulpfile.js
.
A futtatni kívánt Gulp-fájlszkriptfájl adattárgyökérének relatív elérési útja.
targets
- gulp-feladat(ok)
string
.
A futtatandó feladatok nem kötelező szóközzel tagolt listája. Ha nincs megadva ez a bemenet, az alapértelmezett feladat fog futni.
targets
- Gulp-feladat(ok)
string
.
A futtatandó feladatok nem kötelező szóközzel tagolt listája. Ha nincs megadva ez a bemenet, az alapértelmezett feladat fog futni.
arguments
- Érvek
string
.
A gulp-nak á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álandó 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 hely
string
. Kötelező. Alapértelmezett érték: node_modules/gulp/bin/gulp.js
.
Akkor fut, gulp.js
ha az ügynök nem találja a globálisan telepített gulp-t. Ez a bemenet alapértelmezés szerint a gulp.js
munkakönyvtár mappájában telepítettre van beépítve node_modules
.
publishJUnitResults
- Közzététel az Azure Pipelinesban
boolean
. Alapértelmezett érték: false
.
JUnit-teszteredményeket tesz közzé a gulp-buildből az Azure Pipelines/TFS szolgáltatásban.
publishJUnitResults
- Közzététel az Azure Pipelinesban/TFS-ben
boolean
. Alapértelmezett érték: false
.
JUnit-teszteredményeket tesz közzé a gulp-buildből az Azure Pipelines/TFS szolgáltatásban.
testResultsFiles
- Teszteredmények fájljai
string
. Akkor szükséges, ha publishJUnitResults = true
. Alapértelmezett érték: **/TEST-*.xml
.
A teszteredmények fájlelérési útja. Használhat helyettesítő karaktereket. 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
.
Lehetővé teszi 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
.
Megadja 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.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Megjegyzés
A THere a feladat újabb verziója, amely gulp@1 érhető el.
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@0
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 tevékenység 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 | Build |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: