NodeTool@0 - Node.js 工具安装程序 v0 任务

使用此任务查找、下载和缓存指定版本的 Node.js,并将其添加到 PATH 中。

有较新版本的任务可用。 有关详细信息,请参阅 UseNode@1

语法

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

输入

versionSource - 版本源
string. 必需。 允许的值: spec (指定节点版本) , fromFile (从文件) 获取版本。 默认值:spec


versionSpec - 版本规范
string. 可选。 在 时 versionSource = spec使用 。 默认值:6.x

指定要获取的版本的版本规范。 示例: 6.x4.x6.10.0>=6.10.0


versionSpec - 版本规范
string. 必需。 默认值:6.x

指定要获取的版本的版本规范。 示例: 6.x4.x6.10.0>=6.10.0


versionFilePath - .nvmrc 文件的路径
string. 可选。 在 时 versionSource = fromFile使用 。

用于获取版本的文件路径。 示例:src/.nvmrc。


checkLatest - 检查最新版本
boolean. 默认值:false

指定要为满足版本规范的最新可用版本检查的代理。例如,之所以选择此选项,是因为在自承载代理上运行此生成,并且希望始终使用最新版本6.x

提示

如果使用 Microsoft 托管的代理,则应将此设置保留为 false。 Microsoft 会定期更新 Microsoft 托管代理,但它们通常略落后于最新版本。 启用此参数可能会导致生成花费大量时间更新到较新的次要版本。


force32bit - 在 x64 代理上使用 32 位版本
boolean. 默认值:false

无论代理的 x86 CPU 体系结构如何,都安装 Node 版本。


nodejsMirror - 设置 Node.js 二进制文件的源
string. 默认值:https://nodejs.org/dist

获取 Node.js 二进制文件时,请使用备用安装镜像。


retryCountOnDownloadFails - 设置节点下载失败时的重试计数
string. 默认值:5

当任务无法从镜像下载节点二进制文件时,请使用此选项。 该任务将重试下载指定时间的二进制文件。


delayBetweenRetries - 设置重试之间的延迟
string. 默认值:1000

使用此选项可设置重试之间的延迟(以毫秒为单位)。 默认值为 1000 毫秒。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

有较新版本的任务可用。 有关详细信息,请参阅 UseNode@1

要求

要求 说明
管道类型 YAML,经典内部版本,经典版本
运行平台 Agent、DeploymentGroup
需求
功能 运行此任务可满足同一作业中任何后续任务的以下 要求 :Node、npm node.js
命令限制 此任务使用以下命令 限制运行:受限
可设置的变量 此任务有权 设置以下变量:PATH
代理版本 2.182.1 或更高版本
任务类别 工具
要求 说明
管道类型 YAML,经典内部版本,经典版本
运行平台 Agent、DeploymentGroup
需求
功能 运行此任务可满足同一作业中任何后续任务的以下 要求 :Node、npm node.js
命令限制 任意
可设置的变量 任意
代理版本 所有支持的代理版本。
任务类别 工具
要求 说明
管道类型 YAML,经典内部版本,经典版本
运行平台 Agent、DeploymentGroup
需求
功能 运行此任务满足同一作业中任何后续任务的以下 要求 :Node、npm
命令限制 任意
可设置变量 任意
代理版本 所有支持的代理版本。
任务类别 工具
要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 运行此任务满足同一作业中任何后续任务的以下 要求 : 节点
命令限制 任意
可设置变量 任意
代理版本 所有支持的代理版本。
任务类别 工具

另请参阅

有关工具安装程序和示例的说明,请参阅工具安装程序