UseRubyVersion@0 . Использование задачи Ruby версии v0
Используйте эту задачу, чтобы выбрать версию Ruby для запуска на агенте. При необходимости задача может добавить версию Ruby в PATH.
Синтаксис
# Use Ruby version v0
# Use the specified version of Ruby from the tool cache, optionally adding it to the PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
# Use Ruby Version v0
# Retrieves the specified version of Ruby from the tool cache. Optionally add it to PATH.
- task: UseRubyVersion@0
inputs:
versionSpec: '>= 2.4' # string. Required. Version spec. Default: >= 2.4.
#addToPath: true # boolean. Add to PATH. Default: true.
Входные данные
versionSpec
- Спецификация версии
string
. Обязательный. Значение по умолчанию: >= 2.4
.
Указывает диапазон версий или версию используемой версии Ruby.
addToPath
- Добавить в PATH
boolean
. Значение по умолчанию: true
.
Необязательный элемент. Добавляет полученную версию Ruby к переменной среды PATH, чтобы сделать ее доступной в последующих задачах или сценариях без использования выходной переменной.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Эта задача определяет следующие выходные переменные, которые можно использовать в последующих шагах, заданиях и этапах.
rubyLocation
Разрешенная папка дистрибутива Ruby.
Комментарии
Используйте эту задачу, чтобы выбрать версию Ruby для запуска в агенте и при необходимости добавить ее в PATH.
Предварительные требования
- Размещенный в Майкрософт агент с параллельно установленными версиями Ruby или локальный агент с
Agent.ToolsDirectory
настроенным (см. раздел Часто задаваемые вопросы).
Эта задача завершится сбоем, если в не найдены версии Ruby.Agent.ToolsDirectory
Ознакомьтесь с другими доступными версиями Ruby на размещенных агентах Майкрософт.
Где можно узнать больше о установщиках инструментов?
Описание установщиков инструментов и примеры см. в разделе Установщики инструментов.
Как настроить локальный агент для использования этой задачи?
Эту задачу можно выполнить на локальном агенте с собственными версиями Ruby. Чтобы выполнить эту задачу в локальном агенте, настройте Agent.ToolsDirectory
его, следуя инструкциям в разделе Кэш инструментов. Используемое имя средства — Ruby
.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Эта задача выполняется с использованием следующих ограничений команд: restricted |
Устанавливаемые переменные | Эта задача имеет разрешение на задание следующих переменных: rubyLocation, PATH |
Версия агента | 2.182.1 или более поздней версии |
Категория задач | Инструмент |
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 2.115.0 или более поздней версии |
Категория задач | Инструмент |