azure-pipelines - 如何在自托管代理中配置不同版本的 Ruby/任何其他软件?
问题描述
我在自托管代理中安装了 3 个不同版本的 Ruby,但我无法根据需要在我的 vsts 任务中使用它们。微软文档建议配置“ Agent.ToolsDirectory ”,但我不确定如何在自托管代理中配置它。任何人都可以帮助我提供有关如何配置它的描述性步骤,以便我可以在我的自托管代理上使用 vsts 任务:“使用 Ruby 版本任务”
解决方案
如何在自托管代理中配置它?
Agent.ToolsDirectory,这是池的功能之一,需要您在 Org 设置中添加它。因此,当管道执行时,它将依赖于它。
因此,要对其进行配置,只需转到Org setting-->Agent pools。单击已安装 3 个不同版本 ruby 的自托管代理所在的代理池。
然后指向代理,打开功能选项卡并单击添加功能。
在左侧空白处输入Agent.ToolsDirectory ,并添加安装 ruby 的文件路径。对我来说,我将它安装在代理的文件_work_tool中。
完成这些配置后,您可以使用Use Ruby Version 任务来指出您希望使用自托管的 Ruby 版本。
推荐阅读
- node.js - nodejs 文件更改甚至没有反映 nodemon 和主管
- reactjs - React,Material-UI:如何使用 typescript 组合具有自定义道具的功能组件
- angular - angular fullcalendar:从日历中打开自定义弹出窗口
- javascript - onclick 时从父控制器更改的按钮组件文本不起作用 - AngularJS 1.7
- c# - Search a comma separated value using Entity framework
- excel - Scenario Builder using VBA
- batch-file - 用于国际象棋引擎的 Windows 中的 Bat 文件
- python - 无法使用 Requests 和 BeautifulSoup 获得正确的值
- mysql - MySQL if updated older than 5 minutes and some other where clause
- xampp - MySQL 意外关闭。这可能是由于端口被阻塞,缺少对 phpmyadmin 的依赖