Grunt@0: tarea Grunt v0

Use esta tarea para ejecutar el ejecutor de tareas de JavaScript de 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.

Entradas

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

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


targets - Tareas grunt
string.

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


arguments - Argumentos
string.

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

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


workingDirectory - Directorio de trabajo
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 node_modules carpeta del directorio de trabajo.


publishJUnitResults - Publicación en Azure Pipelines
boolean. Valor predeterminado: false.

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


publishJUnitResults - Publicación en Azure Pipelines/TFS
boolean. Valor predeterminado: false.

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


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

Especifica la ruta de acceso de los archivos de resultados de pruebas. Se pueden usar caracteres comodín.

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


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

Especifica un nombre para la ejecución de pruebas.


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

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


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

Especifica el marco de pruebas.


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

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


testFiles - Probar archivos de script
string. Necesario 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 las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Úsela para ejecutar tareas de Grunt mediante el ejecutor de tareas de JavaScript.

Ejemplos

Vea un archivo Grunt de ejemplo.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: node.js
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.91.0 o superior
Categoría de la tarea: Build