如何在自托管代理中配置不同版本的Ruby /任何其他软件?

时间:2019-06-25 09:46:13

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

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

1 个答案:

答案 0 :(得分:0)

  

如何在自托管代理中对其进行配置?

Agent.ToolsDirectory ,这是池的一项功能,需要您在“组织”设置中添加它。这样,在执行管道时,将依赖它。

因此,要进行配置,只需进行单位设置->代理池。点击代理程序池,您的自托管代理程序即安装了3个不同版本的ruby。

enter image description here

然后指向代理,并打开功能标签,然后点击添加功能

在左侧空白中输入 Agent.ToolsDirectory ,然后在安装红宝石的位置添加文件路径。对我来说,我将其安装在代理的 _work_tool 文件中。

配置完这些后,您可以使用使用Ruby版本任务指出要用于自托管的Ruby版本。