NodeTool@0 – úloha instalačního programu nástroje Node.js v0

Pomocí této úlohy můžete najít, stáhnout a uložit do mezipaměti zadanou verzi Node.js a přidat ji do path.

K dispozici je novější verze úlohy. Další informace najdete v tématu UseNode@1.

Syntax

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

Vstupy

versionSource - Zdroj verze
string. Povinná hodnota. Povolené hodnoty: spec (Zadejte verzi uzlu) fromFile (Získat verzi ze souboru). Výchozí hodnota: spec.


versionSpec - Specifikace verze
string. Nepovinný parametr. Použijte, když versionSource = spec. Výchozí hodnota: 6.x.

Určuje specifikaci verze verze, která se má získat. Příklady: 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - Specifikace verze
string. Povinná hodnota. Výchozí hodnota: 6.x.

Určuje specifikaci verze verze, která se má získat. Příklady: 6.x, 4.x, 6.10.0, >=6.10.0.


versionFilePath - Cesta k souboru .nvmrc
string. Nepovinný parametr. Použijte, když versionSource = fromFile.

Cesta k souboru pro získání verze Příklad: src/.nvmrc.


checkLatest - Vyhledat nejnovější verzi
boolean. Výchozí hodnota: false.

Určuje agenta, který má vyhledat nejnovější dostupnou verzi, která splňuje specifikaci verze. Tuto možnost vyberete například proto, že tento build spustíte na místním agentu a chcete vždy používat nejnovější 6.x verzi.

Tip

Pokud používáte agenty hostované Microsoftem, měli byste tuto možnost nechat nastavenou na false. Microsoft pravidelně aktualizuje agenty hostované Microsoftem, ale často mírně zaostává za nejnovější verzí. Povolení tohoto parametru může způsobit, že sestavení stráví spoustu času aktualizací na novější podverzi.


force32bit - Použití 32bitové verze u agentů x64
boolean. Výchozí hodnota: false.

Nainstaluje x86 verzi Node bez ohledu na architekturu procesoru agenta.


nodejsMirror - Nastavení zdroje pro binární soubory Node.js
string. Výchozí hodnota: https://nodejs.org/dist.

Při získávání zdrojů binárních souborů Node.js použijte alternativní instalační zrcadlo.


retryCountOnDownloadFails - Nastavení počtu opakování při selhání stahování uzlů
string. Výchozí hodnota: 5.

Tuto možnost použijte, pokud se úloze nepodařilo stáhnout binární soubory uzlu ze zrcadla. Úkol se po zadanou dobu pokusí stáhnout binární soubory znovu.


delayBetweenRetries - Nastavení zpoždění mezi opakovanými pokusy
string. Výchozí hodnota: 1000.

Tato možnost slouží k nastavení zpoždění mezi opakováními v milisekundách. Výchozí hodnota je 1000 milisekund.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

K dispozici je novější verze úlohy. Další informace najdete v tématu UseNode@1.

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění tohoto úkolu splňuje následující požadavky na všechny další úkoly ve stejné úloze: Node, npm node.js
Omezení příkazů Tato úloha se spustí pomocí následujících omezení příkazů: restricted
Nastavitelné proměnné Tato úloha má oprávnění k nastavení následujících proměnných: PATH
Verze agenta 2.182.1 nebo vyšší
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění tohoto úkolu splňuje následující požadavky na všechny další úkoly ve stejné úloze: Node, npm node.js
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění tohoto úkolu splňuje následující požadavky na všechny následné úkoly ve stejné úloze: Node, npm
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nástroj
Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Spuštění tohoto úkolu splňuje následující požadavky na všechny následné úkoly ve stejné úloze: Node
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nástroj

Viz také

Vysvětlení instalačních programů nástrojů a příklady najdete v tématu Instalační programy nástrojů.