Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta 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.
Insumos
gruntFile
-
do caminho do arquivo Grunt
string. Obrigatório. Valor padrão: gruntfile.js.
Especifica o caminho relativo da raiz do repositório para o script Grint.
targets
-
Tarefa(s) Grunt
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.
arguments
-
Argumentos
string.
Especifica os argumentos adicionais passados para Grunt. Consulte Usando o 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 assume como padrão a pasta onde o script está localizado.
gruntCli
-
localização 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 conseguir encontrar o grunt-cli instalado globalmente. O padrão é grunt-cli na pasta node_modules 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 pela compilação 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 de teste. É possível utilizar curingas.
Por exemplo, **/TEST-*.xml para todos os nomes de arquivo XML que começam com TEST-.
testRunTitle
-
Test Run Título
string. Opcional. Use quando publishJUnitResults = true.
Especifica um nome para a execução de teste.
enableCodeCoverage
-
Ativar a cobertura de código
boolean. Valor padrão: false.
Selecione esta opção para ativar a cobertura de código usando Istambul.
testFramework
-
Estrutura de Teste
string. Opcional. Use quando enableCodeCoverage = true. Valores permitidos: Mocha, 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
-
Arquivos de script de teste
string. Necessário quando enableCodeCoverage = true. Valor padrão: test/*.js.
Especifica o caminho para seus arquivos de script de teste.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Use esta tarefa para executar tarefas Grunt usando o JavaScript Task Runner.
Exemplos
Veja um exemplo de Gruntfile.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, construção clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam essa tarefa: node.js |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.91.0 ou superior |
| Categoria de tarefa | Construir |