次の方法で共有


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.x4.x6.10.0>=6.10.0


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

取得するバージョンのバージョン スペックを指定します。 例: 6.x4.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
の需要 なし
機能の このタスクを実行すると、同じジョブ内の後続のタスクに対する が必要な が満たされます:Node、npm、node.js
コマンドの制限 このタスクは、次の コマンド制限: restricted を使用して実行されます。
設定可能な変数 このタスクには、次の変数 PATH を設定アクセス許可があります。
エージェントのバージョン 2.182.1 以上
タスク カテゴリ 道具
要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント、DeploymentGroup
の需要 なし
機能の このタスクを実行すると、同じジョブ内の後続のタスクに対する が必要な が満たされます:Node、npm、node.js
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン サポートされているすべてのエージェント バージョン。
タスク カテゴリ 道具

こちらもご覧ください

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