Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare questa attività per eseguire il sistema di compilazione basato su attività di streaming Node.js gulp.
Sintassi
# 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.
Ingressi dati
gulpFile
-
Percorso del file gulp
string
. Valore predefinito: gulpfile.js
Percorso relativo dalla radice del repository del file di script gulp da eseguire.
targets
-
attività gulp
string
.
Elenco facoltativo delimitato da spazi di attività da eseguire. Se questo input non è specificato, l'attività predefinita verrà eseguita.
arguments
-
argomenti
string
.
Argomenti aggiuntivi passati a gulp.
--gulpfile
non è necessario perché è già stato aggiunto tramite gulpFile
input precedente.
workingDirectory
-
directory di lavoro
Alias di input: cwd
.
string
.
Directory di lavoro corrente da utilizzare quando viene eseguito lo script. Questo input viene impostato per impostazione predefinita sulla cartella in cui si trova lo script.
gulpjs
-
gulp.js percorso
string
.
Percorso di un gulp.js
alternativo rispetto alla directory di lavoro.
publishJUnitResults
-
Pubblica in Azure Pipelines
boolean
. Valore predefinito: false
Pubblica i risultati dei test JUnit generati 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 usare caratteri jolly. Ad esempio, è possibile utilizzare **/TEST-*.xml
per tutti i file XML il cui nome inizia con TEST-
.
titolo esecuzione test testRunTitle
-
string
. Opzionale. Usare quando publishJUnitResults = true
.
Fornisce un nome per l'esecuzione del test.
enableCodeCoverage
-
Abilitare code coverage
boolean
. Valore predefinito: false
Abilita code coverage usando Istanbul.
testFramework
-
framework di test
string
. Opzionale. Usare quando enableCodeCoverage = true
. Valori consentiti: Mocha
, Jasmine
. Valore predefinito: Mocha
Specifica il framework di test.
srcFiles
-
file di origine
string
. Opzionale. Usare quando enableCodeCoverage = true
.
Fornisce il percorso dei file di origine da associareRequire().
testFiles
-
file di script di test
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:
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 di macchine virtuali.
Esempi
Eseguire gulp.js
- task: Npm@1
inputs:
command: 'install'
- task: gulp@1
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 corrispondono alle seguenti richiedono di eseguire processi che usano questa attività: node.js |
funzionalità di | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 1.91.0 o versione successiva |
Categoria attività | Costruire |