Поделиться через


NodeTool@0 — задача установщика средств Node.js версии 0

Используйте эту задачу, чтобы найти, скачать и кэшировать указанную версию 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 (укажите версию узла), 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 версию.

Совет

Если вы используете агенты, размещенные в Майкрософт, оставьте для этого параметра значение false. Корпорация Майкрософт регулярно обновляет агенты, размещенные в Майкрософт, но они часто немного отстают от последней версии. Включение этого параметра может привести к тому, что сборка будет тратить много времени на обновление до более новой дополнительной версии.


force32bit - Использование 32-разрядной версии в агентах x64
boolean. Значение по умолчанию: false.

Устанавливает версию x86 Node независимо от архитектуры ЦП агента.


nodejsMirror - Установка источника для двоичных файлов Node.js
string. Значение по умолчанию: https://nodejs.org/dist.

При выборе Node.js двоичных файлов используйте альтернативный зеркало установки.


retryCountOnDownloadFails - Настройка счетчика повторных попыток при сбое скачивания узлов
string. Значение по умолчанию: 5.

Используйте этот параметр, если задаче не удалось скачать двоичные файлы узла из зеркало. Задача будет повторять скачивание двоичных файлов в течение указанного времени.


delayBetweenRetries - Настройка задержки между повторными попытками
string. Значение по умолчанию: 1000.

Используйте этот параметр, чтобы задать задержку между повторными попытками в миллисекундах. Значение по умолчанию — 1000 миллисекунда.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Доступна более новая версия задачи. Дополнительные сведения см. в разделе UseNode@1.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Выполнение этой задачи удовлетворяет следующим требованиям для всех последующих задач в том же задании: Node, npm, node.js
Ограничения команд Эта задача выполняется с использованием следующих ограничений команд: restricted
Устанавливаемые переменные Эта задача имеет разрешение на задание следующих переменных: PATH
Версия агента 2.182.1 или более поздней версии
Категория задач Инструмент
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Выполнение этой задачи удовлетворяет следующим требованиям для всех последующих задач в том же задании: Node, npm, node.js
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Инструмент
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Выполнение этой задачи удовлетворяет следующим требованиям для всех последующих задач в том же задании: Node, npm
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Инструмент
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Выполнение этой задачи удовлетворяет следующим требованиям для всех последующих задач в том же задании: Node
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Инструмент

См. также раздел

Описание установщиков инструментов и примеры см. в разделе Установщики инструментов.