Partilhar via


gulp@1 - Tarefa Gulp v1

Use esta tarefa para executar o sistema de compilação baseado em tarefas gulp Node.js streaming.

Sintaxe

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

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

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


targets - gulp Tarefa(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.


arguments - Argumentos
string.

Argumentos adicionais passaram a engolir. --gulpfile não é necessário, uma vez que já foi adicionado através 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. O padrão dessa entrada é a pasta onde o script está localizado.


gulpjs - gulp.js localização
string.

Caminho para um gulp.jsalternativo , relativo ao diretório de trabalho.


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

Publica os resultados do teste JUnit produzidos pela compilação gulp no Azure Pipelines/TFS.


testResultsFiles - arquivos de resultados de teste
string. Necessário quando publishJUnitResults = true. Valor padrão: **/TEST-*.xml.

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


testRunTitle - Test Run Título
string. Opcional. Use quando publishJUnitResults = true.

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


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

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

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

Fornece 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 gulp usando o sistema de compilação baseado em tarefas de streaming Node.js.

Observação

O Gulp não está pré-instalado em todos os agentes hospedados. Consulte software instalado em imagens de máquinas virtuais.

Exemplos

Executar gulp.js

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

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

Criar um aplicativo Node.js

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

Ver também