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