Compartilhar via


gulp@0 - tarefa gulp v0

Use essa tarefa para executar o gulp Node.js sistema de build baseado em tarefa de streaming.

Node.js sistema de build baseado em tarefa de streaming.

Syntax

# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js' # string. Required. gulp File Path. Default: gulpfile.js.
    #targets: # string. gulp Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
  # 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.
# Gulp v0
# Node.js streaming task based build system.
- task: Gulp@0
  inputs:
    gulpFile: 'gulpfile.js' # string. Required. Gulp File Path. Default: gulpfile.js.
    #targets: # string. Gulp Task(s). 
    #arguments: # string. Arguments. 
  # Advanced
    #workingDirectory: # string. Alias: cwd. Working Directory. 
    gulpjs: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
  # 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

gulpFile - Caminho do arquivo gulp
string. Obrigatórios. Valor padrão: gulpfile.js.

O caminho relativo da raiz do repositório do arquivo gulp que você deseja executar.


gulpFile - Caminho do arquivo Gulp
string. Obrigatórios. Valor padrão: gulpfile.js.

O caminho relativo da raiz do repositório do arquivo gulp que você deseja executar.


targets - Gulp Task(s)
string.

Lista opcional delimitada por espaço de tarefas a serem executadas. Se essa entrada não for especificada, a tarefa padrão será executada.


targets - Tarefas gulp
string.

Lista opcional delimitada por espaço de tarefas a serem executadas. Se essa entrada não for especificada, a tarefa padrão será executada.


arguments - Argumentos
string.

Argumentos adicionais passados para gulp. --gulpfile não é necessário, pois ele já foi adicionado por meio da gulpFile entrada acima.


workingDirectory - Diretório de Trabalho
Alias de entrada: cwd. string.

O diretório de trabalho atual a ser usado quando o script é executado. Essa entrada usa como padrão a pasta em que o script está localizado.


gulpjs - gulp.js local
string. Obrigatórios. Valor padrão: node_modules/gulp/bin/gulp.js.

É executado gulp.js quando o agente não consegue encontrar gulp instalado globalmente. Essa entrada usa como padrão o gulp.js instalado na node_modules pasta do diretório de trabalho.


publishJUnitResults - Publicar no Azure Pipelines
boolean. Valor padrão: false.

Publica os resultados do teste JUnit do build gulp no Azure Pipelines/TFS.


publishJUnitResults - Publicar no Azure Pipelines/TFS
boolean. Valor padrão: false.

Publica os resultados do teste JUnit do build gulp no Azure Pipelines/TFS.


testResultsFiles - Arquivos de resultados de teste
string. Obrigatório quando publishJUnitResults = true. Valor padrão: **/TEST-*.xml.

O caminho dos arquivos de resultados do teste. Você pode usar curingas. Por exemplo, você pode usar **/TEST-*.xml para todos os arquivos XML cujo nome começa com TEST-.


testRunTitle - Título da Execução de Teste
string. Opcional. Use quando publishJUnitResults = true.

Fornece um nome para a execução de teste.


enableCodeCoverage - Habilitar cobertura de código
boolean. Valor padrão: false.

Habilita 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.

Fornece 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.

Fornece 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

Observação

THere é uma versão mais recente dessa tarefa disponível em gulp@1.

Use essa tarefa para executar tarefas do gulp usando o sistema de build baseado em tarefa de streaming do Node.js.

Observação

O Gulp não está pré-instalado em todos os agentes hospedados. Confira software instalado em imagens de máquina virtual.

Exemplos

Executar gulp.js

- task: Npm@1
  inputs:
    command: 'install'

- task: gulp@0
  inputs:
    gulpFile: 'gulpfile.js'
    gulpjs: 'node_modules/gulp/bin/gulp.js'

Criar um aplicativo Node.js

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico
Executa em Agent, DeploymentGroup
Demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam essa tarefa: node.js
Funcionalidades Essa tarefa não atende a nenhuma demanda 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 da tarefa Build