首页 > 解决方案 > MacOs-pipeline 因特定映像版本而失败

问题描述

我有一个使用 macOS 最新映像的 Azure DevOps 管道。当映像版本为 20201212.1 时,这经常失败。并且它与映像版本 20210110.1 一起按预期工作。

有没有办法在管道中选择图像版本?

标签: macosazure-devops

解决方案


使用Microsoft 托管的代理运行管道时,通常它会自动将映像更新到最新版本以供使用(通常每周更新一次)。而且我们无法指定代理的图像版本。

目前已发布的 macOS 代理 ( macOS X Catalina 10.15) 的最新映像版本是20201212.1(参见此处)。

映像版本现在20210110.1预发布版(请参阅此处)。目前,此镜像版本尚未完全部署在 Azure DevOps 上,可能有少数地区可以使用此镜像版本。

在你的情况下,

当映像版本为 20201212.1 时,这经常失败。并且它与映像版本 20210110.1 一起按预期工作。

输出日志中错误消息的详细信息是什么?

如果问题是由于镜像上安装的某些软件版本不同引起的,您可以尝试使用您需要的版本更新或安装该软件。要查看更多详细信息,您可以在此处参考。

如果更改软件版本后问题仍然存在,我建议您可以在“操作/虚拟环境”存储库中打开问题以获得更多帮助。


推荐阅读