gulp@1 - gulp v1 görevi

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

Sözdizimi

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

Girişler

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


targets - gulp Görevleri
string.

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


bağımsız değişkenleriarguments -
string.

Gulp'a geçirilen ek bağımsız değişkenler. yukarıdaki --gulpfile giriş aracılığıyla eklendiğinden gulpFile gerekli değildir.


ç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öre ayarlanır.


gulpjs - gulp.js konum
string.

Çalışma dizinine göre alternatif bir gulp.jsyolu.


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.


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

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


Test Çalıştırma başlığıtestRunTitle -
string. Opsiyonel. publishJUnitResults = trueolduğunda kullanın.

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


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

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


Test FrameworktestFramework -
string. Opsiyonel. enableCodeCoverage = trueolduğunda kullanın. İzin verilen değerler: Mocha, Jasmine. Varsayılan değer: Mocha.

Test çerçevenizi belirtir.


kaynak dosyalarısrcFiles -
string. Opsiyonel. enableCodeCoverage = trueolduğunda kullanın.

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


testFiles - Test Betiği Dosyaları
string. enableCodeCoverage = truegerekir. Varsayılan değer: test/*.js.

Test betiği 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.

Uyarı

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

  • gulp ile Node.js uygulamanızı oluşturma

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Şirket içinde barındırılan aracıların, bu görevi kullanan işleri çalıştırmak için talep aşağıdakilerle eşleşen özellikleri olmalıdır: node.js
Özellikleri Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi bir
Ayarlanabilir değişkenleri Herhangi bir
Aracı sürümü 1.91.0 veya üzeri
Görev kategorisi İnşa et

Ayrıca bkz.

  • gulp ile Node.js uygulamanızı oluşturma