我在Team Service中具有自动运行的构建和发布管道。
只要开发人员在存储库中检入代码,它就会开始。
在发布管道中,我设置了批准者名称(部署前批准)以批准在目标服务器上的部署。
在我使用的部署队列设置中
``并行部署数''专用,
1表示最大并行部署数量,
部署最新的版本并取消其他版本的后续版本
在我的情况下,开发人员多次检入并自动启动管道会为发布批准创建队列。
``批准者想要批准最新的一个,并且想要自动取消所有先前的一个,如图所示。
。但是系统强迫他只批准一个待批准的人。
答案 0 :(得分:1)
如果您还批准了针对您的发行版的部署后批准,则部署最新的并取消其他部署,它不会取消对部署后的批准,这是设计使然。
您需要进入发行版并手动拒绝/取消所有先前排队的发行版。
请在此处查看以下类似问题:
如果仅使用预部署批准,请尝试拒绝队列中的第一个批准并刷新页面,这可以解决问题。例如:如果您进入发布定义的主页,并看到等待部署的发布队列:
单击第一个并拒绝它,然后刷新列表。只有最后一个版本仍在排队: