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 |