Grunt@0 - Tarefa Grunt v0
Utilize esta tarefa para executar o corredor de tarefas Grunt JavaScript.
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
- Caminho do Ficheiro Grunt
string
. Obrigatório. Valor predefinido: gruntfile.js
.
Especifica o caminho relativo da raiz do repositório para o script Grunt.
targets
- Tarefas Grunhidos
string
.
Opcional. Especifica a lista delimitada pelo espaço de tarefas a executar. Se não for especificado, a tarefa predefinida será executada.
arguments
- Argumentos
string
.
Especifica os argumentos adicionais transmitidos para Grunt. Consulte Utilizar a CLI para obter mais informações.
Nota:--gruntfile
não é necessário porque já foi adicionado através da entrada gruntFile acima.
workingDirectory
- Diretório de Trabalho
Alias de entrada: cwd
. string
.
Opcional. Especifica o diretório de trabalho atual quando o script é executado. Se não for especificado, o diretório de trabalho é predefinido para a pasta onde o script está localizado.
gruntCli
- localização grunt-cli
string
. Obrigatório. Valor predefinido: node_modules/grunt-cli/bin/grunt
.
Especifica a grunt-cli a ser executada quando o agente não consegue encontrar o grunt-cli instalado globalmente. A predefinição é a grunt-cli na node_modules
pasta do diretório de trabalho.
publishJUnitResults
- Publicar nos Pipelines do Azure
boolean
. Valor predefinido: false
.
Selecione esta opção para publicar os resultados do teste JUnit produzidos pela compilação Grunt no Azure Pipelines/TFS.
publishJUnitResults
- Publicar no Azure Pipelines/TFS
boolean
. Valor predefinido: false
.
Selecione esta opção para publicar os resultados do teste JUnit produzidos pela compilação Grunt no Azure Pipelines/TFS.
testResultsFiles
- Ficheiros de Resultados de Teste
string
. Necessário quando publishJUnitResults = true
. Valor predefinido: **/TEST-*.xml
.
Especifica o caminho dos ficheiros de resultados do teste. Podem ser utilizados carateres universais.
Por exemplo, **/TEST-*.xml
para todos os nomes de ficheiro XML que começam com TEST-
.
testRunTitle
- Título da Execução de Teste
string
. Opcional. Utilize quando publishJUnitResults = true
.
Especifica um nome para a execução de teste.
enableCodeCoverage
- Ativar Cobertura de Código
boolean
. Valor predefinido: false
.
Selecione esta opção para ativar a cobertura do código com Istambul.
testFramework
- Test Framework
string
. Opcional. Utilize quando enableCodeCoverage = true
. Valores permitidos: Mocha
, Jasmine
. Valor predefinido: Mocha
.
Especifica a arquitetura de teste.
srcFiles
- Ficheiros de Origem
string
. Opcional. Utilize quando enableCodeCoverage = true
.
Especifica o caminho para os ficheiros de origem que pretende hookRequire()
.
testFiles
- Testar Ficheiros de Script
string
. Necessário quando enableCodeCoverage = true
. Valor predefinido: test/*.js
.
Especifica o caminho para os ficheiros de script de teste.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Utilize esta tarefa para executar tarefas Grunt com o JavaScript Task Runner.
Exemplos
Veja um Gruntfile de Exemplo.
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica |
É executado em | Agente, DeploymentGroup |
Exigências | Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizam esta tarefa: node.js |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de tabelas definidas | Qualquer |
Versão do agente | 1.91.0 ou superior |
Categoria da tarefa | Compilação |