gpt4 book ai didi

powershell - 在 Docker 中运行 Azure DevOps 作业时出现 "Could not find the module Az.Accounts with given version"错误

转载 作者:行者123 更新时间:2023-12-02 18:00:41 25 4
gpt4 key购买 nike

我在基于 ubuntu:16.04 的容器中安装 PowerShell 和 Az 模块

RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb && \
dpkg -i packages-microsoft-prod.deb && \
apt-get update -y && \
apt-get install powershell -y && \
pwsh -c "Install-Module -Name Az -Force"

当我 ssh 到在我的机器上运行的 Docker 时,它工作正常,
..但在 Azure DevOps 管道中执行时失败并出现错误“找不到具有给定版本的模块 Az.Accounts”:
enter image description here

任何想法如何解决?

最佳答案

正在加载什么版本的 Az.Accounts?如果是 2.0.0-preview,DevOps 任务将失败。

您可以使用 Get-InstalledModule Az.Accounts -AllVersions 进行检查

如果是这种情况,请使用:
Uninstall-Module -Name Az.Accounts -RequiredVersion 2.0.0-preview -AllowPrerelease
删除预览然后添加当前版本:
Install-Module -Name Az.Accounts -RequiredVersion 1.7.0
我不知道为什么要安装预览版,但它困扰了我一段时间......

关于powershell - 在 Docker 中运行 Azure DevOps 作业时出现 "Could not find the module Az.Accounts with given version"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com