Compartir a través de


Grunt@0: tarea Grunt v0

Use esta tarea para ejecutar el ejecutor de tareas de JavaScript de Grunt.

Sintaxis

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

Entradas

gruntFile - ruta de acceso de archivo grunt
string. Obligatorio. Valor predeterminado: gruntfile.js.

Especifica la ruta de acceso relativa de la raíz del repositorio al script de Grunt.


targets - tareas grunt
string.

Opcional. Especifica la lista delimitada por espacios de tareas que se van a ejecutar. Si no se especifica, se ejecutará la tarea predeterminada.


argumentos de
string.

Especifica los argumentos adicionales pasados a Grunt. Consulte Uso del de la CLI para obtener más información.

Nota: no se necesita--gruntfile porque ya se agregó a través de la entrada gruntFile anterior.


de directorio de trabajo de
Alias de entrada: cwd. string.

Opcional. Especifica el directorio de trabajo actual cuando se ejecuta el script. Si no se especifica, el directorio de trabajo tiene como valor predeterminado la carpeta donde se encuentra el script.


gruntCli - ubicación de grunt-cli
string. Obligatorio. Valor predeterminado: node_modules/grunt-cli/bin/grunt.

Especifica el grunt-cli que se va a ejecutar cuando el agente no encuentra el grunt-cli instalado globalmente. El valor predeterminado es grunt-cli en la carpeta node_modules del directorio de trabajo.


publishJUnitResults - publicar en Azure Pipelines
boolean. Valor predeterminado: false.

Seleccione esta opción para publicar los resultados de pruebas de JUnit generados por la compilación de Grunt en Azure Pipelines/TFS.


archivos de resultados de pruebas de testResultsFiles -
string. Obligatorio cuando publishJUnitResults = true. Valor predeterminado: **/TEST-*.xml.

Especifica la ruta de acceso de los archivos de resultados de pruebas. Pueden emplearse comodines.

Por ejemplo, **/TEST-*.xml para todos los nombres de archivo XML que comienzan por TEST-.


testRunTitle - título de ejecución de pruebas
string. Opcional. Use cuando publishJUnitResults = true.

Especifica un nombre para la ejecución de pruebas.


enableCodeCoverage - habilitar la cobertura de código
boolean. Valor predeterminado: false.

Seleccione esta opción para habilitar la cobertura de código mediante Estambul.


del marco de pruebas de testFramework -
string. Opcional. Use cuando enableCodeCoverage = true. Valores permitidos: Mocha, Jasmine. Valor predeterminado: Mocha.

Especifica el marco de pruebas.


archivos de origen de srcFiles -
string. Opcional. Use cuando enableCodeCoverage = true.

Especifica la ruta de acceso a los archivos de origen que desea hookRequire().


probar archivos de script de testFiles -
string. Obligatorio cuando enableCodeCoverage = true. Valor predeterminado: test/*.js.

Especifica la ruta de acceso a los archivos de script de prueba.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Use esta tarea para ejecutar tareas de Grunt mediante el Ejecutor de tareas de JavaScript.

Ejemplos

Vea un de gruntfile de ejemplo de.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
demandas Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exige ejecutar trabajos que usen esta tarea: node.js
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.91.0 o superior
Categoría de tarea Construir