azure - 在 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 尚未安装在这些代理的基础映像上。如果有人对我如何使用这个特定模块有一些提示,那将非常有帮助。同时我打开了一个问题来添加版本
解决方案
在任务中使用以下脚本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
必须在每个管道中执行此任务,以使环境满足您的要求。
推荐阅读
- c# - 部署 Db 时在哪里可以执行原始 SQL 代码?
- python - 为什么不确定性和熵采样函数会给我相同的结果?
- pandas - Pandas 中的子字符串列基于另一列
- r - 在单个函数/循环中从多个网页中提取多个元素
- html - 使用 R 和 rvest 抓取网页表
- c# - 如何使用 Azure Functions 将数据发送到服务总线主题?
- c# - c# Outlook addin 强制将光标移动到邮件正文的末尾
- java - JavaFX 在 fxml 文件中是否有循环,如 angular 的 *ngFor?
- asp.net - 如何运行预编译或已发布的 ASP.net MVC 项目并向其中添加文件并再次发布?
- javascript - 如何在谷歌脚本中格式化从扫描仪收到的数据?