Condividi tramite


gulp@1 - Attività gulp v1

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

Input

gulpFile - Gulp File Path
string. 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 - posizionegulp.js
string.

Percorso di un'alternativa gulp.js, rispetto alla directory di lavoro.


publishJUnitResults - Pubblicare in Azure Pipelines
boolean. Valore predefinito: false.

Pubblica i risultati del test JUnit prodotti dalla compilazione gulp in Azure Pipelines/TFS.


publishJUnitResults - Pubblicare in Azure Pipelines/TFS
boolean. Valore predefinito: false.

Pubblica i risultati del test JUnit prodotti 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. Facoltativa. 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. Facoltativa. Usare quando enableCodeCoverage = true. Valori consentiti: Mocha, Jasmine. Valore predefinito: Mocha.

Specifica il framework di test.


srcFiles - File di origine
string. Facoltativa. 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 attività

Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

No.

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 delle macchine virtuali.

Esempio

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 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à Compilare

Vedi anche