NodeTool@0 - ツール インストーラー v0 タスクNode.js

このタスクを使用して、指定したバージョンの Node.js を検索、ダウンロード、キャッシュし、PATH に追加します。

構文

# Node.js tool installer 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.
# Node.js tool installer 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.
# Node.js tool installer 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.
# Node Tool Installer 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.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

入力

versionSource - バージョンのソース
string. 必須です。 使用できる値: spec (ノードのバージョンの指定) fromFile 、(ファイルからバージョンを取得します)。 既定値: spec


versionSpec - バージョン スペック
string. 省略可能。 の場合は versionSource = specを使用します。 既定値: 6.x

取得するバージョンのバージョン スペックを指定します。 例: 6.x、、4.x6.10.0>=6.10.0


versionSpec - バージョン スペック
string. 必須です。 既定値: 6.x

取得するバージョンのバージョン スペックを指定します。 例: 6.x、、4.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

エージェントの CPU アーキテクチャに x86 関係なく、Node のバージョンをインストールします。


タスク コントロール のオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

[なし] :

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクの実行は、同じジョブ内の後続のタスクに対して次の 要求 を満たします:Node、npm、node.js
コマンドの制限 このタスクは、次の コマンド制限を使用して実行されます。
設定可能な変数 このタスクには、 次の変数を設定するアクセス許可があります。
エージェントのバージョン 2.182.1 以上
タスクのカテゴリ ツール
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクの実行は、同じジョブ内の後続のタスクに対して次の 要求 を満たします:Node、npm、node.js
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ツール
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクの実行は、同じジョブ内の後続のタスクに対して次の 要求 を満たします:Node、npm
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ツール
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクを実行すると、同じジョブ内の後続のタスクに対して次の 要求 が満たされます。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ツール

関連項目

ツール インストーラーと例の説明については、「 ツール インストーラー」を参照してください。