首页 > 解决方案 > 如何在自托管代理中配置不同版本的 Ruby/任何其他软件?

问题描述

我在自托管代理中安装了 3 个不同版本的 Ruby,但我无法根据需要在我的 vsts 任务中使用它们。微软文档建议配置“ Agent.ToolsDirectory ”,但我不确定如何在自托管代理中配置它。任何人都可以帮助我提供有关如何配置它的描述性步骤,以便我可以在我的自托管代理上使用 vsts 任务:“使用 Ruby 版本任务”

标签: azure-pipelinesazure-devops-self-hosted-agent

解决方案


如何在自托管代理中配置它?

Agent.ToolsDirectory,这是池的功能之一,需要您在 Org 设置中添加它。因此,当管道执行时,它将依赖于它。

因此,要对其进行配置,只需转到Org setting-->Agent pools。单击已安装 3 个不同版本 ruby​​ 的自托管代理所在的代理池。

在此处输入图像描述

然后指向代理,打开功能选项卡并单击添加功能

在左侧空白处输入Agent.ToolsDirectory ,并添加安装 ruby​​ 的文件路径。对我来说,我将它安装在代理的文件_work_tool中。

完成这些配置后,您可以使用Use Ruby Version 任务来指出您希望使用自托管的 Ruby 版本。


推荐阅读