4

我们将 Azure DevOps 与托管的 VS2017 构建代理一起使用。我们想使用新的Az PowerShell 模块。但是,VS2017 托管的构建代理上安装了 AzureRM。文档指出您不应将 Az 与 AzureRM 并排安装。在安装 Az 之前删除所有 AzureRM 模块。这确实是必要的,因为这两者是冲突的。也没有 Az PowerShell 构建任务。

所以问题是,如何使用 Azure DevOps 托管的 VS2017 构建代理中的 Azure Az PowerShell 模块?

4

2 回答 2

1

我想答案是——你不(暂时)。因为您无权删除 azure powershell 模块。好吧,显然你可以做到这一点。

另一种使其工作的方法是使用 docker 容器作为构建代理(在托管代理内部)。显然,它可以有 Az 模块。

于 2019-02-15T09:55:02.080 回答
0

They cannot be installed side by side, however one can be installed in PowerShell (non core), and the other in PowerShell Core.

From the comments in the docs you specified:

Question: The document says not to install the modules side-by-side but is there any reason that we cannot run AzureRM in PowerShell 5.1 and AZ in PowerShell Core on the same machine?

Answer: No, no reason at all. In fact we are thinking of suggesting this as an advanced scenario for those with a substantial investment in AzureRM scripts

于 2019-02-15T10:47:23.647 回答