You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Classic Azure DevOps Pipeline:bake time完成后未触发后续任务的机制咨询

Classic Azure DevOps Pipeline Bake Time 问题解答

疑问1:为何bake time完成后不会触发后续子任务?

  • Classic Azure DevOps里的bake time(预热时间)是阶段级别的延迟触发规则,它的唯一作用是:当某个阶段部署成功后,等够设定的时长,再触发依赖这个阶段的后续独立阶段,根本不会重新触发当前阶段里的子任务,也不会重复跑当前阶段本身。
  • 你手动部署Prod NCUS阶段时,测试、健康检查是这个阶段自带的子任务,所以阶段部署完就自动执行了;但bake time结束后,它没有触发这些子任务的逻辑——因为bake time管的是“阶段之间的触发”,不是阶段内部任务的重复执行。
  • 举个实际场景:要是你在Prod NCUS阶段后面加个“Prod post-bake验证阶段”,并且设置这个验证阶段必须等Prod NCUS完成才触发,同时给Prod NCUS开24小时bake time,那Prod NCUS部署完等24小时,会自动启动这个验证阶段,但绝对不会重复跑Prod NCUS自己的测试、健康检查。

疑问2:是否有相关细节文档?

  • 微软官方关于Classic Pipeline bake time的细节说明,没放在你查的通用触发器文档里,而是藏在发布阶段的「部署后条件」配置模块的内嵌帮助里。
  • 你打开Classic Pipeline的阶段设置页面,找到「部署后条件」里的「预热时间(Bake time)」选项,鼠标悬停或者点旁边的帮助图标,就能看到明确的规则:它只负责延迟触发后续依赖的阶段,不会影响当前阶段内的任务,也不会重复触发当前阶段。

内容的提问来源于stack exchange,提问作者Jason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:20:10