Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |