Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use essa tarefa para executar o executor de tarefas JavaScript Grunt.
Sintaxe
# 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
-
de caminho de arquivo grunhido
string. Obrigatório Valor padrão: gruntfile.js.
Especifica o caminho relativo da raiz do repositório para o script Grunt.
de tarefas grunhidos targets -
string.
Opcional. Especifica a lista delimitada por espaço de tarefas a serem executadas. Se não for especificado, a tarefa padrão será executada.
argumentos arguments -
string.
Especifica os argumentos adicionais passados para Grunt. Consulte Usando o da CLI para obter mais informações.
Observação:--gruntfile não é necessário porque já foi adicionado por meio da entrada gruntFile acima.
do Diretório de Trabalho do
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 da cli grunt-cli
string. Obrigatório Valor padrão: node_modules/grunt-cli/bin/grunt.
Especifica o grunt-cli a ser executado quando o agente não consegue encontrar a cli grunt instalada globalmente. O padrão é o grunt-cli na pasta node_modules do diretório de trabalho.
publishJUnitResults
-
Publicar no Azure Pipelines
boolean. Valor padrão: false.
Selecione essa opção para publicar os resultados do teste JUnit produzidos pelo build do Grunt no Azure Pipelines/TFS.
testResultsFiles
-
arquivos de resultados de teste
string. Necessário quando publishJUnitResults = true. Valor padrão: **/TEST-*.xml.
Especifica o caminho dos arquivos de resultados do teste. Curingas podem ser usados.
Por exemplo, **/TEST-*.xml para todos os nomes de arquivo XML que começam com TEST-.
testRunTitle
-
de título de execução de teste
string. Opcional. Use quando publishJUnitResults = true.
Especifica um nome para a execução do teste.
enableCodeCoverage
-
habilitar a cobertura de código
boolean. Valor padrão: false.
Selecione esta opção para habilitar a cobertura de código usando Istambul.
da Estrutura de Teste do testFramework -
string. Opcional. Use quando enableCodeCoverage = true. Valores permitidos: Mocha, Jasmine. Valor padrão: Mocha.
Especifica sua estrutura de teste.
arquivos de origem srcFiles -
string. Opcional. Use quando enableCodeCoverage = true.
Especifica o caminho para os arquivos de origem que você deseja hookRequire().
testFiles
-
testar arquivos de script
string. Necessário quando enableCodeCoverage = true. Valor padrão: test/*.js.
Especifica o caminho para os arquivos de script de teste.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Observações
Use essa tarefa para executar tarefas Grunt usando o Executor de Tarefas JavaScript.
Exemplos
Consulte um gruntfile de exemplo de.
Requisitos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, build clássico |
| Execuções em | Agent, DeploymentGroup |
| de demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam esta tarefa: node.js |
| recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
| restrições de comando | Qualquer |
| variáveis settable | Qualquer |
| Versão do agente | 1.91.0 ou superior |
| Categoria de tarefa | Construir |