Partager via


Grunt@0 - Tâche Grunt v0

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