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


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.

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

спецификации версий versionSpec -
string. Обязательное. Значение по умолчанию: >= 2.4.

Задает диапазон версий или версию используемой версии Ruby.


addToPath - Добавление в ПУТЬ
boolean. Значение по умолчанию: true.

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


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

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

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

Эта задача определяет следующие выходные переменные, которые можно использовать в подчиненных шагах, заданиях и этапах.

rubyLocation
Разрешенная папка дистрибутива Ruby.

Замечания

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

Предпосылки

Эта задача завершится ошибкой, если в Agent.ToolsDirectoryне найдены версии Ruby. См. другие доступные версии Ruby в размещенных корпорацией Майкрософт агентов.

Где можно узнать больше о установщиках инструментов?

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

Как настроить локальный агент для использования этой задачи?

Эту задачу можно запустить на локальном агенте с собственными версиями Ruby. Чтобы выполнить эту задачу в локальном агенте, настройте Agent.ToolsDirectory, следуя инструкциям кэша инструментов. Имя используемого средства — Ruby.

Требования

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

См. также