取消之前发布的azure pipeline yaml

问题描述 投票:0回答:2

通过 Azure Devops 中的 UI(发布)创建发布管道时,您可以选择取消以前的版本。

我如何在我的发布管道中使用 YAML 创建这个,现在你可以看到所有以前的版本仍在等待

azure-pipelines azure-pipelines-release-pipeline azure-pipelines-yaml
2个回答
13
投票

取消之前发布的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 论坛此处发布了功能请求。对此感兴趣的任何人都可以投票并跟踪它。您还可以对该建议票进行投票并在那里分享您的评论。如果产品团队查看它,他们将提供更新。希望这有帮助。


0
投票

我找到了这个管道扩展。

此扩展旨在模拟 YAML 多阶段管道的“部署最新版本并取消其他版本”功能。

当新的构建成功完成时,它将自动取消旧的管道 - 这意味着在您批准部署到生产后,仍在等待批准的所有其他运行都将被取消。

© www.soinside.com 2019 - 2024. All rights reserved.