Grunt@0 - Tâche Grunt v0

Utilisez cette tâche pour exécuter l’exécuteur de tâches JavaScript Grunt.

Syntax

# 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.
# Grunt v0
# The 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/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

gruntFile - Chemin du fichier Grunt
string. Obligatoire. Valeur par défaut : gruntfile.js.

Spécifie le chemin d’accès relatif entre la racine du dépôt et le script Grunt.


targets - Grunt Task(s)
string.

facultatif. Spécifie la liste délimitée par des espaces 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 .

Note:--gruntfile n’est pas nécessaire, car il a déjà été ajouté via l’entrée gruntFile ci-dessus.


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

facultatif. 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 le grunt-cli à exécuter lorsque l’agent ne trouve pas le grunt-cli installé globalement. La valeur par défaut est grunt-cli sous le node_modules dossier 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 du test JUnit produits par la build Grunt sur Azure Pipelines/TFS.


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

Sélectionnez cette option pour publier les résultats du test JUnit produits par la build Grunt sur Azure Pipelines/TFS.


testResultsFiles - Fichiers de résultats de test
string. Nécessaire 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 de la série de tests
string. facultatif. Utilisez quand publishJUnitResults = true.

Spécifie un nom pour la série de tests.


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 - Test Framework
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.

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


testFiles - Fichiers de script de test
string. Nécessaire 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.

Notes

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

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 commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 1.91.0 ou version ultérieure
Catégorie de la tâche Build