如何自动用较新的版本替换/拒绝待处理的版本?

时间:2019-05-20 18:10:18

标签: azure-devops

我有一个管道,该管道会自动构建代码并将其部署到我的登台环境中。对于我的生产环境,我有一个部署前的手动批准门,因此只有经过某种审查的版本才会向客户发布。到目前为止一切顺利。

问题在于,随着新发行版进入暂存环境,现在有越来越多的发行版列表正在排队等待手动批准。为了发布最新版本,我需要手动拒绝每个中间版本。这已经成为一个费力的过程。

每当有新版本登台时,我都会自动拒绝先前版本的生产部署。

我已经查看了MS文档,SO,管道设置,可用的管道发布任务,但找不到解决方法。

显示旧版本的发布历史记录正在排队等待批准:

Release History showing old release queued for approval

1 个答案:

答案 0 :(得分:1)

可以通过在“部署队列设置”区域中进行更改来控制这种行为。切换到“部署最新版本并取消其他版本”将自动取消先前排队的版本,并将较新的版本排队。如果您像我一样打开了Slack集成,则会看到取消消息。

只要您的过程足够简单,就可以知道何时进行新的构建,就感觉这是一种良好的行为。它为您提供了基本的手动门,而不会增加任何其他开销。

此处有更多文档:https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?view=azure-devops&tabs=classic#queuing-policies

Deployment Queue Setting: subsequent releases