我想知道是否有一种简便的方法将额外的工具合并到默认的Microsoft托管代理池(尤其是VS2017)中。 基本上,我想添加一些默认情况下未安装的额外ARM powershell模块,因为仅安装了核心模块集。即我正在寻求利用一些额外的模块(例如AAD)作为投放渠道的一部分,例如创建一个AAD角色定义。
如果我使用CLI而不是PS,我想CLI扩展也是如此。
从本质上讲,我想知道是否必须在自托管代理池(我自己的VM)上使用自己的代理,或者是否可以将额外的模块作为部署管道的一部分添加到Microsoft托管代理池VM中,也许是一项任务?
答案 0 :(得分:2)
对于PowerShell模块,您仅可以在嵌入式脚本中(或在现有脚本的开头)使用Install-Module
以确保已安装它们。当然,这假定模块在PowerShell库中。
最坏的情况是,只需将所需的模块放入源代码管理中,并将它们与其他所有内容一起发布为工件,以便您进行加载。