NodeTool@0 - Node.js 工具安裝程式 v0 工作
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.
輸入
versionSource
- 版本來源
string
. 必要。 允許的值: spec
(指定節點版本) , fromFile
(從檔案) 取得版本。 預設值:spec
。
versionSpec
- 版本規格
string
. 選擇性。 使用 時 versionSource = spec
。 預設值:6.x
。
指定要取得之版本的版本規格。 範例: 6.x
、、 4.x
、 >=6.10.0
6.10.0
。
versionSpec
- 版本規格
string
. 必要。 預設值:6.x
。
指定要取得之版本的版本規格。 範例: 6.x
、、 4.x
、 >=6.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 |
要求 | 無 |
Capabilities | 執行這項工作 可滿足相同作業 中任何後續工作的需求:Node、npm、node.js |
命令限制 | 此工作會使用下列 命令限制執行:受限制 |
可設定變數 | 此工作具有 設定下列變數的許可權:PATH |
代理程式版本 | 2.182.1 或更新版本 |
工作類別 | 工具 |
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
在 上執行 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 執行這項工作 可滿足相同作業 中任何後續工作的需求:Node、npm、node.js |
命令限制 | 任何 |
可設定變數 | 任何 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 工具 |
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
在 上執行 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 執行這項工作 符合相同作業 中任何後續工作的需求:Node、npm |
命令限制 | 任何 |
可設定變數 | 任何 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 工具 |
需求 | 描述 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
在 上執行 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 執行此工作滿足相同作業中任何後續工作的下列 需求 : Node |
命令限制 | 任何 |
可設定變數 | 任何 |
代理程式版本 | 所有支援的代理程式版本。 |
工作類別 | 工具 |
另請參閱
如需工具安裝程式和範例的說明,請參閱 工具安裝程式。