谁可以覆盖对 Azure Pipelines 中发布阶段的批准?

Who can override an approval for a Release Stage in Azure Pipelines?

我刚刚创建了我的第一个 CI-CD 管道,其中包含发布阶段的审批人。我注意到我可以推翻批准者,我试图找出还有谁可以推翻。不幸的是,我找不到太多关于此的信息。 所以我想我的问题是:

  1. 我是否能够覆盖,因为我是发布管道的所有者?
  2. 因为我是该版本的所有者,所以我可以覆盖吗?
  3. 发布管理员可以覆盖审批人吗?
  4. 项目管理员可以覆盖批准人吗?

根据我的测试,拥有 Administer release permissions 的用户可以覆盖审批人。

  1. Select具体的发布管道=>Security
  2. Select 具体 User/Group 然后将 Administer release permissions 设置为 Allow

要添加到上面@Andy-Li-MSFT 的回答,可以设置 per-pipeline(如他的回答所示)或整个项目(使用相同的 three-dot 菜单按钮)在发布管道主页上。

https://docs.microsoft.com/en-us/azure/devops/organizations/security/permissions?view=azure-devops&tabs=preview-page#build-object-level

与许多其他项目一样,这些设置不在“设置”下的“权限”页面中。

似乎也没有 organization-wide 设置,因此请务必为每个新项目设置它。