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