Share via


gulp@0 - gulp v0, tâche

Utilisez cette tâche pour exécuter le système de génération gulp Node.js streaming basé sur les tâches.

Node.js système de génération basé sur les tâches de streaming.

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.

Entrées

gulpFile - Chemin du fichier gulp
string. Obligatoire. Valeur par défaut : gulpfile.js.

Chemin relatif à partir de la racine du référentiel du fichier de script de fichier gulp que vous souhaitez exécuter.


gulpFile - Chemin du fichier Gulp
string. Obligatoire. Valeur par défaut : gulpfile.js.

Chemin relatif à partir de la racine du référentiel du fichier de script de fichier gulp que vous souhaitez exécuter.


targets - gulp Task(s)
string.

Liste facultative des tâches à exécuter, délimitées par l’espace. Si cette entrée n’est pas spécifiée, la tâche par défaut s’exécute.


targets - Tâche(s) Gulp
string.

Liste facultative des tâches à exécuter, délimitées par l’espace. Si cette entrée n’est pas spécifiée, la tâche par défaut s’exécute.


arguments - Arguments
string.

Arguments supplémentaires transmis à gulp. --gulpfile n’est pas nécessaire, car il est déjà ajouté via gulpFile l’entrée ci-dessus.


workingDirectory - Répertoire de travail
Alias d’entrée : cwd. string.

Répertoire de travail actuel à utiliser lors de l’exécution du script. Cette entrée est par défaut dans le dossier où se trouve le script.


gulpjs - gulp.js emplacement
string. Obligatoire. Valeur par défaut : node_modules/gulp/bin/gulp.js.

S’exécute gulp.js lorsque l’agent ne trouve pas gulp installé dans le monde entier. Cette entrée par défaut est installée gulp.js sous le node_modules dossier du répertoire de travail.


publishJUnitResults - Publier sur Azure Pipelines
boolean. Valeur par défaut : false.

Publie les résultats des tests JUnit de la build gulp sur Azure Pipelines/TFS.


publishJUnitResults - Publier sur Azure Pipelines/TFS
boolean. Valeur par défaut : false.

Publie les résultats des tests JUnit de la build gulp sur Azure Pipelines/TFS.


testResultsFiles - Fichiers de résultats de test
string. Nécessaire lorsque publishJUnitResults = true. Valeur par défaut : **/TEST-*.xml.

Chemin des fichiers de résultats de test. Vous pouvez utiliser des caractères génériques. Par exemple, vous pouvez utiliser **/TEST-*.xml pour tous les fichiers XML dont le nom commence par TEST-.


testRunTitle - Titre de la série de tests
string. facultatif. Utilisez quand publishJUnitResults = true.

Fournit un nom pour la série de tests.


enableCodeCoverage - Activer la couverture du code
boolean. Valeur par défaut : false.

Active la couverture du code à l’aide d’Istanbul.


testFramework - Infrastructure de test
string. facultatif. Utilisez quand enableCodeCoverage = true. Valeurs autorisées : Mocha, Jasmine. Valeur par défaut : Mocha.

Spécifie votre infrastructure de test.


srcFiles - Fichiers sources
string. facultatif. Utilisez quand enableCodeCoverage = true.

Fournit le chemin d’accès aux fichiers sources que vous souhaitez crocheterRequire().


testFiles - Fichiers de script de test
string. Nécessaire lorsque enableCodeCoverage = true. Valeur par défaut : test/*.js.

Fournit le chemin d’accès à vos fichiers de script de test.


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Notes

Il s’agit d’une version plus récente de cette tâche disponible sur gulp@1.

Utilisez cette tâche pour exécuter des tâches gulp à l’aide du système de build basé sur les tâches de diffusion en continu Node.js.

Notes

Gulp n’est pas préinstallé sur tous les agents hébergés. Consultez Logiciels installés sur des images d’ordinateur virtuel.

Exemples

Exécuter gulp.js

- task: Npm@1
  inputs:
    command: 'install'

- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js'
    gulpjs: 'node_modules/gulp/bin/gulp.js'

Créer une application Node.js

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique
S’exécute sur Agent, DeploymentGroup
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : node.js
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent 1.91.0 ou version ultérieure
Catégorie de la tâche Build