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


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.

Входные данные

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 миллисекунда.


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

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

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

Нет.

Замечания

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

Требования

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

См. также

Описание установщиков инструментов и примеров см. в установщиках инструментов.