Azure Release Pipelines - 需要特定数量的批准

Azure Release Pipelines - Require Specific Number of Approvals

我的团队希望在 2 个批准(恰好 2 个)时关闭我们的发布管道 PROD 阶段。显然可以按任何顺序在 "any 1 approval" 或 "all approvals" 上开门,但是否可能要求恰好 2?

我尝试根据我发现的一些 ms 文档查看环境,但我无法弄清楚它是如何 link 进入我们的发布管道的。我能想到的最接近的解决方法是之前阶段的 post 批准和有问题的阶段的预先批准 "user cannot approve if approved previous stage" 检查(如果它按照我认为的方式工作) ,或查看手动干预任务(这看起来很老套,尽管我没有深入研究它们)。

如有任何建议或智慧之言,我们将不胜感激!

By default, all users must approve the deployment (in any order). If a group is added, one user in the group must approve the deployment.

根据Approvers的定义,如果要实现恰好两个,只能指定两个用户为approvers。

此外,Approval policies 中应该没有"user cannot approve if approved previous stage"选项,正确的描述是"skip",而不是"cannot":