Aracılığıyla paylaş


NodeTool@0 - Node.js aracı yükleyici v0 görevi

Belirtilen Node.js sürümünü bulmak, indirmek ve önbelleğe almak ve PATH'e eklemek için bu görevi kullanın.

Görevin daha yeni bir sürümü kullanılabilir. Daha fazla bilgi için bkz. UseNode@1.

Sözdizimi

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

Girişler

versionSource - Sürüm kaynağı
string. Gerekli. İzin verilen değerler: spec (Düğüm sürümünü belirtin), fromFile (Dosyadan sürümü al). Varsayılan değer: spec.


versionSpec - Sürüm Belirtimi
string. Opsiyonel. versionSource = specolduğunda kullanın. Varsayılan değer: 6.x.

Alınacak sürümün sürüm belirtimini belirtir. Örnekler: 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - Sürüm Belirtimi
string. Gerekli. Varsayılan değer: 6.x.

Alınacak sürümün sürüm belirtimini belirtir. Örnekler: 6.x, 4.x, 6.10.0, >=6.10.0.


.nvmrc dosyasının yolunu versionFilePath -
string. Opsiyonel. versionSource = fromFileolduğunda kullanın.

Sürümü almak için dosya yolu. Örnek: src/.nvmrc.


checkLatest - En Son Sürüm Denetle
boolean. Varsayılan değer: false.

Sürüm belirtimini karşılayan en son kullanılabilir sürümü denetlemek için aracıyı belirtir. Örneğin, bu derlemeyi şirket içinde barındırılan aracıçalıştırdığınız ve her zaman en son 6.x sürümünü kullanmak istediğiniz için bu seçeneği belirleyin.

Tavsiye

Microsoft tarafından barındırılan aracılarıkullanıyorsanız, bu ayarı falseolarak bırakmalısınız. Microsoft, Microsoft tarafından barındırılan aracıları düzenli olarak güncelleştirir, ancak genellikle en son sürümün biraz gerisindedir. Bu parametrenin etkinleştirilmesi, derlemenizin daha yeni bir ikincil sürüme güncelleştirilmesi için çok fazla zaman harcamanıza neden olabilir.


force32bit - x64 aracılarında 32 bit sürümü kullan
boolean. Varsayılan değer: false.

Aracının CPU mimarisinden bağımsız olarak Node'un x86 sürümünü yükler.


nodejsMirror - Node.js ikili dosyalar için kaynak ayarlama
string. Varsayılan değer: https://nodejs.org/dist.

Node.js ikili dosyalarını kaynak oluştururken alternatif bir yükleme yansıtması kullanın.


retryCountOnDownloadFails - Düğümler indirilemediğinde yeniden deneme sayısını ayarlama
string. Varsayılan değer: 5.

Görev yansıtmadan düğüm ikili dosyalarını indiremediğinde bu seçeneği kullanın. Görev, belirtilen süreler için ikili dosyaları indirmeyi yeniden dener.


delayBetweenRetries - Yeniden denemeler arasında gecikme ayarlama
string. Varsayılan değer: 1000.

Yeniden denemeler arasındaki gecikmeyi milisaniye cinsinden ayarlamak için bu seçeneği kullanın. Varsayılan değer 1000 milisaniyedir.


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

Görevin daha yeni bir sürümü kullanılabilir. Daha fazla bilgi için bkz. UseNode@1.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Hiç kimse
Özellikleri Bu görevin çalıştırılması, aynı işteki sonraki görevler için aşağıdaki talepleri karşılar: Node, npm, node.js
Komut kısıtlamaları Bu görev,aşağıdaki komut kısıtlamaları kullanılarak çalışır: restricted
Ayarlanabilir değişkenleri Bu görevin aşağıdaki değişkenleri ayarlama izni var: PATH
Aracı sürümü 2.182.1 veya üzeri
Görev kategorisi Araç
Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Hiç kimse
Özellikleri Bu görevin çalıştırılması, aynı işteki sonraki görevler için aşağıdaki talepleri karşılar: Node, npm, node.js
Komut kısıtlamaları Herhangi bir
Ayarlanabilir değişkenleri Herhangi bir
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Araç

Ayrıca bkz.

Araç yükleyicilerinin ve örneklerin açıklaması için bkz. Araç yükleyicileri.