Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use essa tarefa para executar o gulp Node.js sistema de build baseado em tarefa de 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.
Entradas
gulpFile
-
de Caminho do Arquivo gulp
string
. Valor padrão: gulpfile.js
.
O caminho relativo da raiz do repositório do arquivo gulp que você deseja executar.
targets
-
de 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.
argumentos arguments
-
string
.
Argumentos adicionais passados para gulp.
--gulpfile
não é necessário, pois já foi adicionado por meio de gulpFile
entrada acima.
do Diretório de Trabalho do
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
.
Caminho para uma gulp.js
alternativa em relação ao diretório de trabalho.
publishJUnitResults
-
Publicar no Azure Pipelines
boolean
. Valor padrão: false
.
Publica os resultados do teste JUnit produzidos pelo build 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
-
de título de execução de teste
string
. Opcional. Use quando publishJUnitResults = true
.
Fornece um nome para a execução de teste.
enableCodeCoverage
-
habilitar a cobertura de código
boolean
. Valor padrão: false
.
Habilita a Cobertura de Código usando Istambul.
da Estrutura de Teste do testFramework
-
string
. Opcional. Use quando enableCodeCoverage = true
. Valores permitidos: Mocha
, Jasmine
. Valor padrão: Mocha
.
Especifica sua estrutura de teste.
arquivos de origem srcFiles
-
string
. Opcional. Use quando enableCodeCoverage = true
.
Fornece o caminho para os arquivos de origem que você deseja conectarRequire().
testFiles
-
testar arquivos de script
string
. Necessário quando enableCodeCoverage = true
. Valor padrão: test/*.js
.
Fornece o caminho para seus arquivos de script de teste.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Observações
Use essa tarefa para executar tarefas gulp usando o sistema de build baseado em tarefa 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áquina virtual.
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
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico |
Execuções em | Agent, DeploymentGroup |
de demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas executar trabalhos que usam esta tarefa: node.js |
recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 1.91.0 ou superior |
Categoria de tarefa | Construir |