Compartilhar via


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