gulp@1 - tarefa gulp v1

Utilize esta tarefa para executar o sistema de compilação baseado em tarefas gulp Node.js transmissão em fluxo.

Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.

Syntax

# 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.
# Gulp v1
# Node.js streaming task based build system.
- task: Gulp@1
  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: # string. gulp.js location. 
  # 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 ficheiro gulp
string. Valor predefinido: gulpfile.js.

O caminho relativo da raiz do repositório do ficheiro gulp que pretende executar.


gulpFile - Caminho do Ficheiro Gulp
string. Obrigatório. Valor predefinido: gulpfile.js.

O caminho relativo da raiz do repositório do ficheiro gulp que pretende executar.


targets - tarefas gulp
string.

Lista opcional delimitada por espaço de tarefas a executar. Se esta entrada não for especificada, a tarefa predefinida será executada.


targets - Tarefas Gulp
string.

Lista opcional delimitada por espaço de tarefas a executar. Se esta entrada não for especificada, a tarefa predefinida será executada.


arguments - Argumentos
string.

Argumentos adicionais passaram para gulp. --gulpfile não é necessário, uma vez que já foi adicionado através gulpFile da entrada acima.


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

O diretório de trabalho atual a utilizar quando o script é executado. Esta entrada é predefinida para a pasta onde o script está localizado.


gulpjs - gulp.js localização
string.

Caminho para uma alternativa gulp.js, relativamente ao diretório de trabalho.


publishJUnitResults - Publicar nos Pipelines do Azure
boolean. Valor predefinido: false.

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


publishJUnitResults - Publicar no Azure Pipelines/TFS
boolean. Valor predefinido: false.

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


testResultsFiles - Ficheiros de Resultados de Teste
string. Necessário quando publishJUnitResults = true. Valor predefinido: **/TEST-*.xml.

Caminho dos ficheiros de resultados de teste. Pode utilizar carateres universais. Por exemplo, pode utilizar **/TEST-*.xml para todos os ficheiros XML cujo nome começa com TEST-.


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

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


enableCodeCoverage - Ativar cobertura de código
boolean. Valor predefinido: false.

Ativa a Cobertura do Código utilizando Istambul.


testFramework - Test Framework
string. Opcional. Utilize quando enableCodeCoverage = true. Valores permitidos: Mocha, Jasmine. Valor predefinido: Mocha.

Especifica a arquitetura de teste.


srcFiles - Ficheiros de Origem
string. Opcional. Utilize quando enableCodeCoverage = true.

Fornece o caminho para os ficheiros de origem que pretende ligarRequire().


testFiles - Testar Ficheiros de Script
string. Necessário quando enableCodeCoverage = true. Valor predefinido: test/*.js.

Fornece o caminho para os ficheiros de script de teste.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das respetivas entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para executar tarefas gulp com o Node.js sistema de compilação baseado em tarefas de transmissão em fluxo.

Nota

Gulp não está pré-instalado em todos os agentes alojados. Veja o 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 uma aplicação Node.js

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica
É executado em Agent, DeploymentGroup
Exigências Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizem esta tarefa: node.js
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 1.91.0 ou superior
Categoria da tarefa Compilar

Ver também