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 l’exécuteur de tâches JavaScript Grunt.
Syntaxe
# Grunt v0
# Run the Grunt JavaScript task runner.
- task: Grunt@0
inputs:
gruntFile: 'gruntfile.js' # string. Required. Grunt File Path. Default: gruntfile.js.
#targets: # string. Grunt Task(s).
#arguments: # string. Arguments.
# Advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
gruntCli: 'node_modules/grunt-cli/bin/grunt' # string. Required. grunt-cli location. Default: node_modules/grunt-cli/bin/grunt.
# 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
gruntFile
-
chemin d’accès au fichier Grunt
string
. Obligatoire. Valeur par défaut : gruntfile.js
.
Spécifie le chemin relatif de la racine du dépôt vers le script Grunt.
targets
-
tâches Grunt
string
.
Optionnel. Spécifie la liste délimitée par l’espace des tâches à exécuter. Si elle n’est pas spécifiée, la tâche par défaut s’exécute.
arguments
-
arguments
string
.
Spécifie les arguments supplémentaires passés à Grunt. Pour plus d’informations, consultez Utilisation de l’interface CLI.
Remarque :--gruntfile
n’est pas nécessaire, car elle a déjà été ajoutée via l’entrée gruntFile ci-dessus.
workingDirectory
-
répertoire de travail
Alias d’entrée : cwd
.
string
.
Optionnel. Spécifie le répertoire de travail actuel lors de l’exécution du script. S’il n’est pas spécifié, le répertoire de travail est défini par défaut sur le dossier où se trouve le script.
gruntCli
-
emplacement grunt-cli
string
. Obligatoire. Valeur par défaut : node_modules/grunt-cli/bin/grunt
.
Spécifie l’interface grunt-cli à exécuter lorsque l’agent ne peut pas trouver l’interface grunt-cli installée à l’échelle mondiale. La valeur par défaut est grunt-cli sous le dossier node_modules
du répertoire de travail.
publishJUnitResults
-
publier sur Azure Pipelines
boolean
. Valeur par défaut : false
.
Sélectionnez cette option pour publier les résultats des tests JUnit générés par la build Grunt sur Azure Pipelines/TFS.
testResultsFiles
-
fichiers de résultats de test
string
. Obligatoire lorsque publishJUnitResults = true
. Valeur par défaut : **/TEST-*.xml
.
Spécifie le chemin des fichiers de résultats de test. Des caractères génériques peuvent être utilisés.
Par exemple, **/TEST-*.xml
pour tous les noms de fichiers XML qui commencent par TEST-
.
testRunTitle
-
titre d’exécution de test
string
. Optionnel. Utilisez quand publishJUnitResults = true
.
Spécifie un nom pour l’exécution de test.
enableCodeCoverage
-
activer la couverture du code
boolean
. Valeur par défaut : false
.
Sélectionnez cette option pour activer 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
.
Spécifie le chemin d’accès à vos fichiers sources que vous souhaitez hookRequire()
.
testFiles
-
tester les fichiers de script
string
. Obligatoire lorsque enableCodeCoverage = true
. Valeur par défaut : test/*.js
.
Spécifie 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
Utilisez cette tâche pour exécuter des tâches Grunt à l’aide de l’exécuteur de tâches JavaScript.
Exemples
Consultez un exemple Exemple de gruntfile.
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 |