Ubuntu
Ubuntu 24.04
自去年10月起,Ubuntu-24.04 Pipelines镜像已可用。我们计划很快将ubuntu-latest镜像映射到Ubuntu-24.04。此更改后,所有使用ubuntu-latest镜像的作业将在ubuntu-24.04上运行,而不是ubuntu-22.04。请注意,某些工具在Ubuntu-24.04镜像上不再可用。
Ubuntu 20.04
Ubuntu 20.04的弃用计划
由于Ubuntu 20.04即将达到支持终止日期,我们将在Azure Pipelines中弃用对Ubuntu 20.04镜像的支持。以下是弃用计划。
关键日期:
- 弃用开始日期:2025年3月19日
- 中断期:2025年3月19日至2025年3月28日
- 完全移除日期:2025年4月30日
这对您意味着什么:
从2025年3月18日开始,使用Ubuntu 20.04镜像的组织将开始看到指示即将弃用的横幅。为了提高对即将弃用的认识,我们将从2025年3月19日至2025年4月8日暂时使使用Ubuntu 20.04的作业失败(中断)。从2025年4月30日起,Ubuntu 20.04镜像将从我们的托管代理中完全移除,任何仍使用此镜像的流水线将无法运行。
中断时间表:
- 2025年3月19日:21:00 – 5:00 UTC
- 2025年3月21日:5:00 – 13:00 UTC
- 2025年3月25日:13:00 – 21:00 UTC
- 2025年3月26日:21:00 – 5:00 UTC
- 2025年3月28日:5:00 – 13:00 UTC
- 2025年4月1日:13:00 – 21:00 UTC
- 2025年4月8日:13:00 – 21:00 UTC
推荐操作:
为避免中断,我们建议尽快将您的流水线更新为使用Ubuntu 22.04或24.04镜像。更新后的Ubuntu镜像提供改进的性能、安全性以及对最新工具和库的支持。
如何查找受影响的流水线:
要查找使用已弃用镜像的受影响流水线,请运行此处提供的脚本。
您还可以通过检查以下位置来识别使用已弃用(例如ubuntu-20.04)镜像的流水线:https://dev.azure.com/{organization}/{project}/_settings/agentqueues
选择“Azure Pipelines”池,然后按镜像名称过滤,参考以下快照。
如何更新您的流水线:
- 打开您的流水线YAML文件。
- 找到vmImage属性。
- 将值从ubuntu-20.04更改为ubuntu-22.04(ubuntu-24.04,ubuntu-latest)。
- 保存并运行您的流水线以确保其与新镜像兼容。
示例:
|
|
|
|
|
|
在流水线作业中使用Ubuntu 20.04的替代方法:
即使Ubuntu 20.04达到支持终止状态,仍依赖它的客户有以下选项在流水线中使用Ubuntu 20.04:
使用容器作业允许您独立于托管流水线镜像指定容器镜像。例如:
|
|
通过托管DevOps池,您可以在6月30日之前使用ubuntu-20.04 Azure Pipelines镜像创建代理池。您还可以使用Azure Marketplace中的镜像。
最后,您可以使用Pipelines代理支持的任何操作系统创建自托管代理。
Windows
Windows Server 2025
Windows Server 2025镜像将从2025年6月16日开始普遍可用。请注意,从2025年9月2日开始,“windows-latest”标签将指向Windows 2025而不是windows-2022。使用windows-latest的客户将在其作业中收到通知此更改的警告。
Windows Server 2019
随着Windows Server 2025的普遍可用,我们将开始在Azure Pipelines中弃用Windows Server 2019作为Microsoft托管代理镜像。我们建议,如果您在Microsoft托管代理中使用Windows Server 2019镜像,请切换到Windows Server 2022或Windows Server 2025镜像。
请注意,对Microsoft托管代理的Windows Server 2019镜像的支持已延长至2025年12月31日。
受影响对象:
仅当在Microsoft托管代理中使用Windows Server 2019镜像时,此弃用会影响Azure DevOps Pipeline客户。请注意,它不影响在任何其他代理(自托管、MDP、VMSS)中使用Windows 2019的客户。参考以下指南查找您组织中受影响的流水线。详细的弃用计划如下所述。
关键日期:
- 弃用开始日期:2025年6月1日
- 中断期:2025年6月3日至2025年6月24日
- 完全移除日期:2025年6月30日 2025年12月31日
这对您意味着什么:
在接下来的几周内,组织将开始看到指示Windows Server 2019托管镜像即将弃用的横幅。为了进一步提高认识,我们将从2025年6月3日至2025年6月24日暂时使使用Windows Server 2019镜像的作业失败(中断)。从2026年1月1日起,Windows Server 2019镜像将从我们的托管代理中完全移除,任何仍使用此镜像的流水线作业将无法运行。我们建议在流水线作业中使用Windows Server 2019镜像的客户切换到Windows Server 2022或Windows Server 2025镜像。
中断时间表:
- 6月3日 13:00 – 21:00 UTC
- 6月10日 13:00-21:00 UTC
- 6月17日 13:00-21:00 UTC
- 6月24日 13:00-21:00 UTC
如何查找受影响的流水线:
要查找使用已弃用镜像的受影响流水线,请运行此处提供的脚本。您还可以通过检查以下位置来识别使用已弃用(例如Windows 2019)镜像的流水线:https://dev.azure.com/{organization}/{project}/_settings/agentqueues
选择“Azure Pipelines”池,然后按镜像名称过滤,参考以下快照。https://devblogs.microsoft.com/devops/wp-content/uploads/sites/6/2025/03/image-3.png
推荐操作:
为避免中断,我们建议尽快将受影响的流水线更新为使用Windows Server 2022或Windows Server 2025镜像。
如何更新您的流水线:
- 打开您的流水线YAML文件。
- 找到vmImage属性。
- 将值从windows-2019更改为windows-2022或windows-2025或windows-latest。
- 保存并运行您的流水线以确保其与新镜像兼容。
示例:
|
|
|
|
|
|
macOS
macOS Sequoia
macOS 15 Sequoia镜像现已普遍可用。请注意,“macOS-latest”现在将指向macOS 15而不是macOS 14。
macOS 13 Ventura
根据我们支持操作系统镜像n-1版本的策略,我们将从2025年9月1日开始弃用macOS 13 Ventura,并计划在2025年12月4日之前将其退役。当前在其流水线中使用macOS-13的客户鼓励过渡到macOS-14或macOS-15镜像。
受影响对象:
仅当在Microsoft托管代理中使用macOS 13镜像时,此弃用会影响Azure DevOps Pipeline客户。请注意,它不影响在任何其他代理(自托管、MDP、VMSS)中使用macOS13镜像的客户。参考以下指南查找您组织中受影响的流水线。详细的弃用计划如下所述。
关键日期:
- 弃用开始日期:2025年9月1日
- 每周中断期:2025年11月4日至2025年11月25日
- 完全退役日期:2025年12月4日
中断时间表:
- 11月4日,14:00 UTC至11月5日,00:00 UTC
- 11月11日,14:00 UTC至11月12日,00:00 UTC
- 11月18日,14:00 UTC至11月19日,00:00 UTC
- 11月25日,14:00 UTC至11月26日,00:00 UTC
如何查找受影响的流水线:
要查找使用已弃用镜像的受影响流水线,请运行此处提供的脚本。您还可以通过检查以下位置来识别使用已弃用(例如macOS-13)镜像的流水线:https://dev.azure.com/{organization}/{project}/_settings/agentqueues
选择“Azure Pipelines”池,然后按镜像名称(即macOS-13)过滤。
如何更新您的流水线:
- 打开您的流水线YAML文件。
- 找到vmImage属性。
- 将值从macOS-13更改为macOS-14或macOS-15或macOS-latest。
- 保存并运行您的流水线以确保其与新镜像兼容。
示例:
|
|
|
|
|
|
macOS镜像的Apple silicon (ARM64)支持
我们理解对macOS镜像中Apple Silicon(ARM64)支持有很高的期待。我们很高兴地通知您,我们目前正在进行私有预览。感谢您对私有预览的热烈响应以及分享您使用镜像的体验反馈。随着我们接近公共预览发布,我们正在关闭私有预览的新注册。
我们理解其中一些更改可能需要对您的流水线进行一些调整,我们随时为您提供帮助。如果您有任何问题或需要协助,请联系我们的支持团队或访问我们的社区论坛。
感谢您的理解和合作,我们将继续改进Azure Pipelines体验。