Azure DevOps托管代理-向代理添加工具(PS模块)

时间:2018-11-19 22:51:26

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

我想知道是否有一种简便的方法将额外的工具合并到默认的Microsoft托管代理池(尤其是VS2017)中。 基本上,我想添加一些默认情况下未安装的额外ARM powershell模块,因为仅安装了核心模块集。即我正在寻求利用一些额外的模块(例如AAD)作为投放渠道的一部分,例如创建一个AAD角色定义。

如果我使用CLI而不是PS,我想CLI扩展也是如此。

从本质上讲,我想知道是否必须在自托管代理池(我自己的VM)上使用自己的代理,或者是否可以将额外的模块作为部署管道的一部分添加到Microsoft托管代理池VM中,也许是一项任务?

1 个答案:

答案 0 :(得分:2)

对于PowerShell模块,您仅可以在嵌入式脚本中(或在现有脚本的开头)使用Install-Module以确保已安装它们。当然,这假定模块在PowerShell库中。

最坏的情况是,只需将所需的模块放入源代码管理中,并将它们与其他所有内容一起发布为工件,以便您进行加载。