NodeTool@0 - tugas alat Node.js alat penginstal v0

Gunakan tugas ini untuk menemukan, mengunduh, dan menyimpan versi Node.js tertentu dan menambahkannya ke PATH.

Ada versi tugas yang lebih baru yang tersedia. Untuk informasi selengkapnya, lihat UseNode@1.

Sintaks

# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
    #versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
    #versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file. 
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
  # Advanced
    #nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
    #retryCountOnDownloadFails: '5' # string. Set retry count when nodes downloads failed. Default: 5.
    #delayBetweenRetries: '1000' # string. Set delay between retries. Default: 1000.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
    #versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
    #versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file. 
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
  # Advanced
    #nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
# Use Node.js ecosystem v0
# Finds or Downloads and caches specified version spec of Node and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
    #checkLatest: false # boolean. Check for Latest Version. Default: false.

Input

versionSource - Sumber versi
string. Wajib diisi. Nilai yang diizinkan: spec (Tentukan versi Node), fromFile (Dapatkan versi dari file). Nilai default: spec.


versionSpec - Spesifikasi Versi
string. Pilihan. Gunakan saat versionSource = spec. Nilai default: 6.x.

Menentukan spesifikasi versi dari versi yang akan didapatkan. Contoh: 6.x, , 4.x6.10.0, >=6.10.0.


versionSpec - Spesifikasi Versi
string. Wajib diisi. Nilai default: 6.x.

Menentukan spesifikasi versi dari versi yang akan didapatkan. Contoh: 6.x, , 4.x6.10.0, >=6.10.0.


versionFilePath - Jalur ke file .nvmrc
string. Opsional. Gunakan saat versionSource = fromFile.

Jalur file untuk mendapatkan versi. Contoh: src/.nvmrc.


checkLatest - Periksa Versi Terbaru
boolean. Nilai default: false.

Menentukan agen untuk memeriksa versi terbaru yang tersedia yang memenuhi spesifikasi versi. Misalnya, Anda memilih opsi ini karena Anda menjalankan build ini pada agen yang dihost sendiri, dan Anda ingin selalu menggunakan versi terbaru 6.x .

Tip

Jika Anda menggunakan agen yang dihosting Microsoft, Anda harus membiarkan ini diatur ke false. Microsoft memperbarui agen yang dihosting Microsoft secara teratur, tetapi sering sedikit di belakang versi terbaru. Mengaktifkan parameter ini dapat mengakibatkan build Anda menghabiskan banyak waktu untuk memperbarui ke versi minor yang lebih baru.


force32bit - Gunakan versi 32 bit pada agen x64
boolean. Nilai default: false.

x86 Menginstal versi Node terlepas dari arsitektur CPU agen.


nodejsMirror - Mengatur sumber untuk biner Node.js
string. Nilai default: https://nodejs.org/dist.

Gunakan cermin penginstalan alternatif saat mencari biner Node.js.


retryCountOnDownloadFails - Atur jumlah coba lagi saat pengunduhan simpul gagal
string. Nilai default: 5.

Gunakan opsi ini ketika tugas gagal mengunduh biner simpul dari cermin. Tugas akan mencoba lagi mengunduh biner untuk waktu yang ditentukan.


delayBetweenRetries - Mengatur penundaan antara percobaan ulang
string. Nilai default: 1000.

Gunakan opsi ini untuk mengatur penundaan antara percobaan ulang dalam milidetik. Nilai defaultnya adalah 1000 milidetik.


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

Ada versi tugas yang lebih baru yang tersedia. Untuk informasi selengkapnya, lihat UseNode@1.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Menjalankan tugas ini memenuhi tuntutan berikut untuk setiap tugas berikutnya dalam pekerjaan yang sama: Node, npm, node.js
Pembatasan perintah Tugas ini berjalan menggunakan pembatasan perintah berikut: dibatasi
Variabel yang dapat diatur Tugas ini memiliki izin untuk mengatur variabel berikut: PATH
Versi agen 2.182.1 atau lebih tinggi
Kategori tugas Alat
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Menjalankan tugas ini memenuhi tuntutan berikut untuk setiap tugas berikutnya dalam pekerjaan yang sama: Node, npm, node.js
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Alat
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Menjalankan tugas ini memenuhi tuntutan berikut untuk setiap tugas berikutnya dalam pekerjaan yang sama: Node, npm
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Alat
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Menjalankan tugas ini memenuhi tuntutan berikut untuk setiap tugas berikutnya dalam pekerjaan yang sama: Simpul
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Alat

Lihat juga

Untuk penjelasan tentang alat penginstal dan contoh, lihat Alat penginstal.