gulp@0 - attività gulp v0
Usare questa attività per eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Node.js sistema di compilazione basato su attività di streaming.
Sintassi
# 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.
Input
gulpFile
- Gulp File Path
string
. Obbligatorio. Valore predefinito: gulpfile.js
.
Percorso relativo dalla radice del repository del file di script gulp che si vuole eseguire.
gulpFile
- Percorso file Gulp
string
. Obbligatorio. Valore predefinito: gulpfile.js
.
Percorso relativo dalla radice del repository del file di script gulp che si vuole eseguire.
targets
- Attività gulp
string
.
Elenco facoltativo delimitato da spazi delle attività da eseguire. Se questo input non viene specificato, verrà eseguita l'attività predefinita.
targets
- Attività Gulp
string
.
Elenco facoltativo delimitato da spazi delle attività da eseguire. Se questo input non viene specificato, verrà eseguita l'attività predefinita.
arguments
- Argomenti
string
.
Argomenti aggiuntivi passati a gulp. --gulpfile
non è necessario perché è già stato aggiunto tramite gulpFile
l'input precedente.
workingDirectory
- Directory di lavoro
Alias di input: cwd
. string
.
Directory di lavoro corrente da usare quando viene eseguito lo script. Per impostazione predefinita, questo input corrisponde alla cartella in cui si trova lo script.
gulpjs
- gulp.js posizione
string
. Obbligatorio. Valore predefinito: node_modules/gulp/bin/gulp.js
.
Viene eseguito gulp.js
quando l'agente non riesce a trovare gulp installato a livello globale. Per impostazione predefinita, l'input gulp.js
viene installato nella node_modules
cartella della directory di lavoro.
publishJUnitResults
- Pubblicare in Azure Pipelines
boolean
. Valore predefinito: false
.
Pubblica i risultati del test JUnit dalla compilazione gulp in Azure Pipelines/TFS.
publishJUnitResults
- Pubblicare in Azure Pipelines/TFS
boolean
. Valore predefinito: false
.
Pubblica i risultati del test JUnit dalla compilazione gulp in Azure Pipelines/TFS.
testResultsFiles
- File dei risultati dei test
string
. Obbligatorio quando publishJUnitResults = true
. Valore predefinito: **/TEST-*.xml
.
Percorso dei file dei risultati del test. È possibile utilizzare caratteri jolly. Ad esempio, è possibile usare **/TEST-*.xml
per tutti i file XML il cui nome inizia con TEST-
.
testRunTitle
- Titolo esecuzione test
string
. facoltativo. Usare quando publishJUnitResults = true
.
Fornisce un nome per l'esecuzione del test.
enableCodeCoverage
- Abilitare il code coverage
boolean
. Valore predefinito: false
.
Abilita code coverage usando Istanbul.
testFramework
- Test Framework
string
. facoltativo. Usare quando enableCodeCoverage = true
. Valori consentiti: Mocha
, Jasmine
. Valore predefinito: Mocha
.
Specifica il framework di test.
srcFiles
- File di origine
string
. facoltativo. Usare quando enableCodeCoverage = true
.
Fornisce il percorso dei file di origine da associareRequire().
testFiles
- Test di file di script
string
. Obbligatorio quando enableCodeCoverage = true
. Valore predefinito: test/*.js
.
Fornisce il percorso dei file di script di test.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Nota
THere è una versione più recente di questa attività disponibile in gulp@1.
Usare questa attività per eseguire attività gulp usando il sistema di compilazione basato su attività di streaming Node.js.
Nota
Gulp non è preinstallato in tutti gli agenti ospitati. Vedere Software installato nelle immagini delle macchine virtuali.
Esempio
Eseguire gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@0
inputs:
gulpFile: 'gulpfile.js'
gulpjs: 'node_modules/gulp/bin/gulp.js'
Creare un'app Node.js
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Gli agenti self-hosted devono avere funzionalità che soddisfano le richieste seguenti per eseguire processi che usano questa attività: node.js |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.91.0 o versione successiva |
Categoria attività | Compilazione |