取消之前发布的azure pipeline yaml
对于这个问题,目前yaml中恐怕还不支持。
从这个文档,我们可以知道:
Queuing policies are not yet supported in YAML pipelines.
Subsequent releases
设置也是 Deployment queue settings
的一部分。所以Deploy latest and cancel the others
目前应该也不支持,只能在经典管道中实现。
除了否定的答案,我认为你想要的是一个好主意!因此,我在 DC 论坛此处发布了功能请求。对此感兴趣的任何人都可以投票并跟踪它。您还可以对该建议票进行投票并在那里分享您的评论。如果产品团队查看它,他们将提供更新。希望这有帮助。
我找到了这个管道扩展。
此扩展旨在模拟 YAML 多阶段管道的“部署最新版本并取消其他版本”功能。
当新的构建成功完成时,它将自动取消旧的管道 - 这意味着在您批准部署到生产后,仍在等待批准的所有其他运行都将被取消。