Bagikan melalui


gulp@0 - tugas gulp v0

Gunakan tugas ini untuk menjalankan sistem build berbasis tugas gulp Node.js streaming.

Node.js sistem build berbasis tugas streaming.

Sintaks

# gulp v0
# Run the gulp Node.js streaming task-based build system.
- task: gulp@0
  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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
  # 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 v0
# Node.js streaming task based build system.
- task: Gulp@0
  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: 'node_modules/gulp/bin/gulp.js' # string. Required. gulp.js location. Default: node_modules/gulp/bin/gulp.js.
  # 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 - Jalur File gulp
string. Wajib diisi. Nilai default: gulpfile.js.

Jalur relatif dari akar repositori file skrip gulp yang ingin Anda jalankan.


gulpFile - Jalur File Gulp
string. Wajib diisi. Nilai default: gulpfile.js.

Jalur relatif dari akar repositori file skrip gulp yang ingin Anda jalankan.


targets - Tugas gulp
string.

Daftar tugas opsional yang dibatasi spasi untuk dijalankan. Jika input ini tidak ditentukan, tugas default akan berjalan.


targets - Tugas Gulp
string.

Daftar tugas opsional yang dibatasi spasi untuk dijalankan. Jika input ini tidak ditentukan, tugas default akan berjalan.


arguments - Argumen
string.

Argumen tambahan diteruskan ke gulp. --gulpfile tidak diperlukan karena sudah ditambahkan melalui gulpFile input di atas.


workingDirectory - Direktori Kerja
Alias input: cwd. string.

Direktori kerja saat ini untuk digunakan saat skrip dijalankan. Input ini default ke folder tempat skrip berada.


gulpjs - lokasigulp.js
string. Wajib diisi. Nilai default: node_modules/gulp/bin/gulp.js.

gulp.js Berjalan ketika agen tidak dapat menemukan gulp yang diinstal secara global. Input ini default ke yang gulp.js diinstal di node_modules bawah folder direktori kerja.


publishJUnitResults - Menerbitkan ke Azure Pipelines
boolean. Nilai default: false.

Menerbitkan hasil pengujian JUnit dari build gulp ke Azure Pipelines/TFS.


publishJUnitResults - Menerbitkan ke Azure Pipelines/TFS
boolean. Nilai default: false.

Menerbitkan hasil pengujian JUnit dari build gulp ke Azure Pipelines/TFS.


testResultsFiles - File Hasil Pengujian
string. Diperlukan saat publishJUnitResults = true. Nilai default: **/TEST-*.xml.

Jalur file hasil pengujian. Anda dapat menggunakan kartubebas. Misalnya, Anda dapat menggunakan **/TEST-*.xml untuk semua file XML yang namanya dimulai dengan TEST-.


testRunTitle - Judul Uji Coba
string. Pilihan. Gunakan saat publishJUnitResults = true.

Menyediakan nama untuk eksekusi pengujian.


enableCodeCoverage - Aktifkan Cakupan kode
boolean. Nilai default: false.

Mengaktifkan Cakupan Kode menggunakan Istanbul.


testFramework - Kerangka Kerja Pengujian
string. Opsional. Gunakan saat enableCodeCoverage = true. Nilai yang diizinkan: Mocha, Jasmine. Nilai default: Mocha.

Menentukan kerangka kerja pengujian Anda.


srcFiles - File Sumber
string. Opsional. Gunakan saat enableCodeCoverage = true.

Menyediakan jalur ke file sumber yang ingin Anda hookRequire().


testFiles - Menguji File Skrip
string. Diperlukan saat enableCodeCoverage = true. Nilai default: test/*.js.

Menyediakan jalur ke file skrip pengujian Anda.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Catatan

THere adalah versi yang lebih baru dari tugas ini yang tersedia di gulp@1.

Gunakan tugas ini untuk menjalankan tugas gulp menggunakan sistem build berbasis tugas streaming Node.js.

Catatan

Gulp tidak diinstal sebelumnya pada semua agen yang dihosting. Lihat perangkat lunak yang diinstal pada gambar komputer virtual.

Contoh

Jalankan gulp.js

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

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

Membuat aplikasi Node.js

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang sesuai dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: node.js
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.91.0 atau lebih tinggi
Kategori tugas Build