Azure Pipelines 已弃用任务的停用时间表

Azure Pipelines 已弃用任务的停用时间表

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Azure Pipelines将在2024年3月15日之后停用一些已弃用的任务,建议更新管道以避免错误。

🔎

延伸解读

弃用任务停用时间表与影响

Azure Pipelines 已公布弃用任务的停用时间表,从2024年2月20日起至3月15日,将分阶段临时失败这些任务,以帮助管道所有者识别使用即将退休任务的管道。3月15日后,这些任务将在 Azure DevOps 服务中永久失败。用户需及时更新管道,避免构建或发布流程中断。

临时规避错误的方法与风险

在过渡期内,可以通过在任务步骤中设置 continueOnError: true 来暂时避免错误,使任务继续执行而不导致管道失败。但这种方法会同时抑制其他错误,可能掩盖合法问题。因此,建议尽快将弃用任务替换为推荐的替代任务,而不是依赖此临时方案。

Azure DevOps Server 用户的注意事项

对于使用 Azure DevOps Server 的用户,弃用任务的退休将另行通知,不会与 Azure DevOps 服务同步进行。用户应关注后续公告,并提前规划升级或替换任务,以确保本地部署的管道在任务退休后仍能正常运行。

❓

Q&A

Azure Pipelines 弃用任务什么时候会永久停用?

在 Azure DevOps 服务中,弃用任务将在 2024 年 3 月 15 日之后永久失败。Azure DevOps Server 的弃用任务停用时间将另行通知。

如果我不更新管道,继续使用弃用任务会有什么后果?

如果不采取行动,弃用任务将在 2024 年 3 月 15 日之后在 Azure DevOps 服务中永久失败。在过渡期内,这些任务会按照特定时间表临时失败并报错,以帮助识别使用弃用任务的管道。

如何暂时避免弃用任务导致的管道失败?

可以通过在任务步骤中设置 continueOnError 属性为 true 来暂时避免错误,例如: - task: DotNetCoreInstaller@1 continueOnError: true inputs: packageType: 'sdk' version: '3.1.x' 但注意这也会抑制其他错误,建议还是替换为推荐的新任务。

弃用任务在停用前会有什么提示?

弃用任务会发出警告,包含如何替换任务的指导。在过渡期内,任务会按照特定时间表临时失败并报错,错误信息中会提供替换建议。

Azure Pipelines 中有多少任务?其中弃用任务的情况如何?

Azure Pipelines 包含约 150 个构建和发布任务,以及许多任务扩展。一些包含的任务有多个主要版本,总数超过 200 个。其中部分任务已被弃用,弃用意味着任务仍受支持,但未来将被停用。

如何让管道所有者知道哪些管道使用了即将停用的任务?

在过渡期(brownout)计划中,失败的任务和管道会让管道所有者定位到使用即将停用任务的管道。此外,弃用任务会发出警告,包含替换指导。

🏷️

标签

➡️

继续阅读