首页 > 解决方案 > 在 Azure Dev Ops 代理上安装 Az 2.8.0 Powershell 模块

问题描述

我正在使用 Azure Dev Ops 构建代理来完成我所有的 CI/CD。我在构建代理上安装 Az Powershell 模块 2.8.0 版时遇到问题。我需要那个特定版本,因为与 2.6.0 相比,该版本发布了许多新 API。在运行我的构建过程之前在构建代理上安装 2.8.0 会导致失败。正如您在此处看到的, 2.8.0 尚未安装在这些代理的基础映像上。如果有人对我如何使用这个特定模块有一些提示,那将非常有帮助。同时我打开了一个问题来添加版本

标签: azurepowershellbuildazure-devopsazure-powershell

解决方案


在任务中使用以下脚本Powershell安装Az 2.8.0到托管 linux 代理:

Install-Module -Name Az -RequiredVersion 2.8.0 -Force -AllowClobber 

Get-InstalledModule #Just print out the details to confirm whether `Az 2.8.0` has been installed successfully

在此处输入图像描述

您可以看到Az 2.8.0已成功安装到托管代理中。

需要注意的一点,管道完成后,我们的服务器会回收当前使用的主机代理的镜像。当您重新运行管道时,系统将获得一个全新的代理图像。因此,powershell必须在每个管道中执行此任务,以使环境满足您的要求。


推荐阅读