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 |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Инструмент |
См. также раздел
Описание установщиков инструментов и примеры см. в разделе Установщики инструментов.