tarefa Grunt@0 - Grunt v0
Use essa tarefa para executar o executor de tarefas 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.
Entradas
gruntFile
- Caminho do arquivo grunhido
string
. Obrigatórios. Valor padrão: gruntfile.js
.
Especifica o caminho relativo da raiz do repositório para o script Grunt.
targets
- Tarefas grunt
string
.
Opcional. Especifica a lista delimitada por espaço de tarefas a serem executadas. Se não for especificada, a tarefa padrão será executada.
arguments
- Argumentos
string
.
Especifica os argumentos adicionais passados para Grunt. Consulte Usando a CLI para obter mais informações.
Nota:--gruntfile
não é necessário porque ele já foi adicionado por meio 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 usará como padrão a pasta em que o script está localizado.
gruntCli
- Local grunt-cli
string
. Obrigatórios. Valor padrão: node_modules/grunt-cli/bin/grunt
.
Especifica o grunt-cli a ser executado quando o agente não consegue encontrar a grunt-cli instalada globalmente. O padrão é o grunt-cli na node_modules
pasta do diretório de trabalho.
publishJUnitResults
- Publicar no Azure Pipelines
boolean
. Valor padrão: false
.
Selecione esta opção para publicar os resultados do teste JUnit produzidos pelo build grunt no Azure Pipelines/TFS.
publishJUnitResults
- Publicar no Azure Pipelines/TFS
boolean
. Valor padrão: false
.
Selecione esta opção para publicar os resultados do teste JUnit produzidos pelo build grunt no Azure Pipelines/TFS.
testResultsFiles
- Arquivos de resultados de teste
string
. Obrigatório quando publishJUnitResults = true
. Valor padrão: **/TEST-*.xml
.
Especifica o caminho dos arquivos de resultados do teste. Caracteres curinga podem ser usados.
Por exemplo, **/TEST-*.xml
para todos os nomes de arquivo XML que começam com TEST-
.
testRunTitle
- Título da Execução de Teste
string
. Opcional. Use quando publishJUnitResults = true
.
Especifica um nome para a execução do teste.
enableCodeCoverage
- Habilitar cobertura de código
boolean
. Valor padrão: false
.
Selecione esta opção para habilitar a cobertura de código usando Istambul.
testFramework
- Estrutura de Teste
string
. Opcional. Use quando enableCodeCoverage = true
. Valores Permitidos: Mocha
e Jasmine
. Valor padrão: Mocha
.
Especifica sua estrutura de teste.
srcFiles
- Arquivos de origem
string
. Opcional. Use quando enableCodeCoverage = true
.
Especifica o caminho para os arquivos de origem que você deseja hookRequire()
.
testFiles
- Testar arquivos de script
string
. Obrigatório quando enableCodeCoverage = true
. Valor padrão: test/*.js
.
Especifica o caminho para os arquivos de script de teste.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Use essa tarefa para executar tarefas do Grunt usando o Executor de Tarefas do JavaScript.
Exemplos
Consulte um Gruntfile de exemplo.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico |
É executado em | Agent, DeploymentGroup |
Demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam esta tarefa: node.js |
Funcionalidades | Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | 1.91.0 ou superior |
Categoria da tarefa | Build |