无法批准最新版本的Azure devOps

时间:2019-10-04 07:39:09

标签: tfs azure-devops azure-pipelines azure-pipelines-release-pipeline azure-deployment

我在Team Service中具有自动运行的构建和发布管道。

只要开发人员在存储库中检入代码,它就会开始。

在发布管道中,我设置了批准者名称(部署前批准)以批准在目标服务器上的部署。

在我使用的部署队列设置中

``并行部署数''专用,

1表示最大并行部署数量,

部署最新的版本并取消其他版本的后续版本

在我的情况下,开发人员多次检入并自动启动管道会为发布批准创建队列。

``批准者想要批准最新的一个,并且想要自动取消所有先前的一个,如图所示。

。但是系统强迫他只批准一个待批准的人。

我尝试更改部署队列设置enter image description here

1 个答案:

答案 0 :(得分:1)

如果您还批准了针对您的发行版的部署后批准,则部署最新的并取消其他部署,它不会取消对部署后的批准,这是设计使然。

您需要进入发行版并手动拒绝/取消所有先前排队的发行版。

请在此处查看以下类似问题:

如果仅使用预部署批准,请尝试拒绝队列中的第一个批准并刷新页面,这可以解决问题。例如:如果您进入发布定义的主页,并看到等待部署的发布队列:

enter image description here

单击第一个并拒绝它,然后刷新列表。只有最后一个版本仍在排队:

enter image description here