Megosztás a következőn keresztül:


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