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