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.js
bir öğ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 = true
gereklidir. 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 = true
kullanı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 = true
kullanı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 = true
kullanın.
HookRequire() kullanmak istediğiniz kaynak dosyaların yolunu sağlar.
testFiles
- Betik Dosyalarını Test Et
string
. olduğunda enableCodeCoverage = true
gereklidir. 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 |