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.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 のバージョンをインストールします。


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
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスクのカテゴリ ツール

こちらもご覧ください

ツール インストーラーの説明と例については、ツール インストーラーに関するページを参照してください。