NodeTool@0 - ツール インストーラー v0 タスク Node.js
このタスクを使用して、特定のバージョンの 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
(Node バージョンの指定) 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
。
エージェントの CPU アーキテクチャに x86
関係なく、Node のバージョンをインストールします。
nodejsMirror
- Node.js バイナリのソースを設定する
string
. 既定値: https://nodejs.org/dist
。
Node.js バイナリをソーシングする場合は、別のインストール ミラーを使用します。
retryCountOnDownloadFails
- ノードのダウンロードに失敗したときの再試行回数を設定する
string
. 既定値: 5
。
タスクがミラーからノード バイナリをダウンロードできなかった場合は、このオプションを使用します。 タスクは、指定された時刻にバイナリのダウンロードを再試行します。
delayBetweenRetries
- 再試行間の遅延を設定する
string
. 既定値: 1000
。
再試行間隔をミリ秒単位で設定するには、このオプションを使用します。 既定値は 1000 ミリ秒です。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
解説
使用可能なタスクの新しいバージョンがあります。 詳細については、「 UseNode@1」を参照してください。
要件
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
上で実行 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクの実行は、同じジョブ内の後続のタスクに対する次の 要求 を満たします:Node、npm、node.js |
コマンドの制限 | このタスクは、次の コマンド制限を使用して実行されます。 |
設定可能な変数 | このタスクには、 次の変数を設定するアクセス許可があります: PATH |
エージェントのバージョン | 2.182.1 以降 |
タスクのカテゴリ | ツール |
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
上で実行 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクの実行は、同じジョブ内の後続のタスクに対する次の 要求 を満たします:Node、npm、node.js |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | サポートされているすべてのエージェント バージョン。 |
タスクのカテゴリ | ツール |
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
上で実行 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクの実行は、同じジョブ内の後続のタスクに対する次の 要求 を満たします: Node、npm |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | サポートされているすべてのエージェント バージョン。 |
タスクのカテゴリ | ツール |
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
上で実行 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクの実行は、同じジョブ内の後続のタスクに対する次の 要求 を満たします。 |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | サポートされているすべてのエージェント バージョン。 |
タスクのカテゴリ | ツール |
こちらもご覧ください
ツール インストーラーの説明と例については、ツール インストーラーに関するページを参照してください。