gulp@1 - gulp v1 görevi

Bu görevi, akış görevi tabanlı derleme sistemini Node.js gulp çalıştırmak için kullanın.

akış görevi tabanlı derleme sistemini Node.js.

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.

Girişler

gulpFile - gulp Dosya Yolu
string. Varsayılan değer: gulpfile.js.

Çalıştırmak istediğiniz gulp dosya betik dosyasının depo kökünden göreli yol.


gulpFile - Gulp Dosya Yolu
string. Gereklidir. Varsayılan değer: gulpfile.js.

Çalıştırmak istediğiniz gulp dosya betik dosyasının depo kökünden göreli yol.


targets - gulp Görevleri
string.

İsteğe bağlı olarak, çalıştırılacak görevlerin boşlukla ayrılmış listesi. Bu giriş belirtilmezse, varsayılan görev çalıştırılır.


targets - Gulp Görevleri
string.

İsteğe bağlı olarak, çalıştırılacak görevlerin boşlukla ayrılmış listesi. Bu giriş belirtilmezse, varsayılan görev çalıştırılır.


arguments - Bağımsız değişken
string.

Gulp'e geçirilen ek bağımsız değişkenler. --gulpfile gerekli değildir çünkü yukarıdaki giriş aracılığıyla gulpFile zaten eklenmiştir.


workingDirectory - Çalışma Dizini
Giriş diğer adı: cwd. string.

Betik çalıştırıldığında kullanılacak geçerli çalışma dizini. Bu giriş varsayılan olarak betiğin bulunduğu klasörü kullanır.


gulpjs - gulp.js konumu
string.

Çalışma dizinine göre alternatif gulp.jsbir öğesinin yolu.


publishJUnitResults - Azure Pipelines'da yayımlama
boolean. Varsayılan değer: false.

Gulp derlemesi tarafından üretilen JUnit test sonuçlarını Azure Pipelines/TFS'de yayımlar.


publishJUnitResults - Azure Pipelines/TFS'de yayımlama
boolean. Varsayılan değer: false.

Gulp derlemesi tarafından üretilen JUnit test sonuçlarını Azure Pipelines/TFS'de yayımlar.


testResultsFiles - Test Sonuçları Dosyaları
string. olduğunda publishJUnitResults = truegereklidir. Varsayılan değer: **/TEST-*.xml.

Test sonuçları dosyaları yolu. Joker karakter kullanabilirsiniz. Örneğin, adı ile TEST-başlayan tüm XML dosyaları için kullanabilirsiniz**/TEST-*.xml.


testRunTitle - Test ÇalıştırmaSı Başlığı
string. İsteğe bağlı. when publishJUnitResults = truekullanın.

Test çalıştırması için bir ad sağlar.


enableCodeCoverage - Kod Kapsamını etkinleştirme
boolean. Varsayılan değer: false.

İstanbul'u kullanarak Kod Kapsamını etkinleştirir.


testFramework - Test Çerçevesi
string. İsteğe bağlı. when enableCodeCoverage = truekullanın. İzin verilen değerler: Mocha, Jasmine. Varsayılan değer: Mocha.

Test çerçevenizi belirtir.


srcFiles - Kaynak Dosyalar
string. İsteğe bağlı. when enableCodeCoverage = truekullanın.

HookRequire() kullanmak istediğiniz kaynak dosyaların yolunu sağlar.


testFiles - Betik Dosyalarını Test Et
string. olduğunda enableCodeCoverage = truegereklidir. Varsayılan değer: test/*.js.

Test betik dosyalarınızın yolunu sağlar.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Node.js akış görev tabanlı derleme sistemini kullanarak gulp görevlerini çalıştırmak için bu görevi kullanın.

Not

Gulp, barındırılan tüm aracılara önceden yüklenmez. Bkz. Sanal makine görüntülerinde yüklü yazılım.

Örnekler

gulp.js çalıştırma

- task: Npm@1
  inputs:
    command: 'install'

- task: gulp@1
  inputs:
    gulpFile: 'gulpfile.js'
    gulpjs: 'node_modules/gulp/bin/gulp.js'

Node.js uygulaması oluşturma

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Agent, DeploymentGroup
Talep Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: node.js
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.91.0 veya üzeri
Görev kategorisi Derleme

Ayrıca bkz.