как его настроить в самостоятельных агентах?
Agent.ToolsDirectory , это одна из возможностей пула, которую необходимо добавить в настройке Org. Так что, пока конвейер выполняется, он будет зависеть от него.
Итак, для настройки просто перейдите Настройка организации -> Пулы агентов . Щелкните по пулу агентов , где находится ваш собственный хост-агент, для которого вы установили 3 разные версии ruby.
А затем укажите на агента, откройте вкладку возможностей и нажмите Добавить возможность .
Введите Agent.ToolsDirectory в левом поле и добавьте путь к файлу , где установлен ваш Ruby. Для меня я установил его в файл _work_tool моего агента.
После этих настроек вы можете использовать Использовать задачу Ruby Version , чтобы указать, какую версию Ruby вы хотите использовать с self hosted.