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


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

Lásd még