Partager via


gulp@0 - tâche gulp v0

Utilisez cette tâche pour exécuter le système de build gulp Node.js streaming basé sur des tâches.

Syntaxe

# 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.

Entrées

gulpFile - chemin d’accès au fichier gulp
string. Obligatoire. Valeur par défaut : gulpfile.js.

Chemin relatif à partir de la racine du dépôt du fichier de script gulp que vous souhaitez exécuter.


targets - des tâches gulp
string.

Liste de tâches séparées par des espaces facultatifs à exécuter. 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 passés à gulp. --gulpfile n’est pas nécessaire, car elle est déjà ajoutée via gulpFile 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 peut pas trouver gulp installé à l’échelle mondiale. Cette entrée est par défaut la gulp.js installée sous le dossier node_modules 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.


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

Chemin d’accès 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 d’exécution de test
string. Optionnel. Utilisez quand publishJUnitResults = true.

Fournit un nom pour l’exécution de test.


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

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


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

Spécifie votre infrastructure de test.


fichiers sources srcFiles -
string. Optionnel. Utilisez quand enableCodeCoverage = true.

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


testFiles - tester les fichiers de script
string. Obligatoire 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.

Remarques

Remarque

THere est une version plus récente de cette tâche disponible à gulp@1.

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

Remarque

Gulp n’est pas préinstallé sur tous les agents hébergés. Consultez logiciel installé sur les images de machine virtuelle.

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

Spécifications

Besoin Descriptif
Types de pipelines YAML, build classique
Exécutions sur Agent, DeploymentGroup
demandes Les agents auto-hébergés doivent disposer de fonctionnalités qui correspondent aux exigences de suivantes pour exécuter des travaux qui utilisent cette tâche : node.js
fonctionnalités de Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail.
restrictions de commande N'importe quel
variables settables N'importe quel
Version de l’agent 1.91.0 ou version ultérieure
Catégorie de tâche Construire