Bagikan melalui


gulp@1 - tugas gulp v1

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

Node.js sistem build berbasis tugas streaming.

Sintaks

# 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 - Jalur File gulp
string. 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.

Jalur ke alternatif gulp.js, relatif terhadap direktori kerja.


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

Menerbitkan hasil pengujian JUnit yang dihasilkan oleh build gulp ke Azure Pipelines/TFS.


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

Menerbitkan hasil pengujian JUnit yang dihasilkan oleh 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. Pilihan. 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

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@1
  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 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

Lihat juga