NodeTool@0 – úloha instalačního programu nástroje Node.js v0
Pomocí této úlohy můžete vyhledat, stáhnout a uložit do mezipaměti zadanou verzi Node.js a přidat ji do cesty.
K dispozici je novější verze úlohy. Další informace najdete v tématu UseNode@1.
Syntaxe
# 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.
Vstupy
versionSource
-
Zdroj verze
string
. Povinné. Povolené hodnoty: spec
(zadat verzi uzlu), fromFile
(získat verzi ze souboru). Výchozí hodnota: spec
.
specifikace versionSpec
- verze
string
. Volitelný. Používá se při 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
.
specifikace versionSpec
- verze
string
. Povinné. 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
. Volitelný. Používá se při 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á zkontrolovat nejnovější dostupnou verzi, která splňuje specifikaci verze. Tuto možnost vyberete například proto, že tento build spustíte na agenta v místním prostředí a chcete vždy používat nejnovější 6.x
verzi.
Návod
Pokud používáte agenty hostované Microsoftem, měli byste tuto možnost ponechat na false
. Microsoft pravidelně aktualizuje agenty hostované Microsoftem, ale často jsou mírně za nejnovější verzí. Povolení tohoto parametru může vést k tomu, že vaše sestavení stráví spoustu času aktualizací na novější podverzi.
force32bit
-
použití 32bitové verze v agentech x64
boolean
. Výchozí hodnota: false
.
Nainstaluje x86
verzi Node bez ohledu na architekturu procesoru agenta.
nodejsMirror
-
Nastavit zdroj pro Node.js binární soubory
string
. Výchozí hodnota: https://nodejs.org/dist
.
Při získávání binárních souborů Node.js použijte alternativní instalační zrcadlení.
retryCountOnDownloadFails
-
Nastavit počet opakování při neúspěšném stahování uzlů
string
. Výchozí hodnota: 5
.
Tuto možnost použijte, pokud se úloze nepodařilo stáhnout binární soubory uzlů ze zrcadla. Úkol se pokusí znovu stáhnout binární soubory pro zadané časy.
delayBetweenRetries
-
Nastavit zpoždění mezi opakovanými pokusy
string
. Výchozí hodnota: 1000
.
Tuto možnost použijte 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 naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
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, klasické sestavení, 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, npm, node.js |
omezení příkazů | Tato úloha se spouští s následujícími omezeními příkazů : omezeno: |
nastavitelné proměnné | Tento úkol má oprávnění k nastavit následující proměnné: PATH |
Verze agenta | 2.182.1 nebo vyšší |
Kategorie úkolu | Nástroj |
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení, 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, npm, node.js |
omezení příkazů | Jakýkoliv |
nastavitelné proměnné | Jakýkoliv |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úkolu | Nástroj |
Viz také
Vysvětlení instalačních programů a příkladů nástrojů najdete v tématu Instalační programy nástrojů.