首页 > 解决方案 > 如何覆盖 Azure DevOps 中的“拒绝”存储库权限?

问题描述

在一个 AzDO 项目中,我想拒绝由 100 名成员组成的组“全部”为 master 分支做出贡献的权利。但是,应该允许 3 名开发人员(也是“all”的成员)做出贡献。

不幸的是,似乎“拒绝”总是胜过“允许”,所以看来我必须创建一个额外的 97 成员组“所有减去主贡献者”。

创建这样的组对于单个项目来说将是一个巨大的痛苦,但是必须为组织中的每个项目创建这样的组。(相比之下,“all”组在组织范围内进行管理,并且可以在所有项目之间共享)

有没有简单的方法来完成我想要的?

标签: azure-devops

解决方案


您不能覆盖“拒绝”权限。但是,如果他们有“未设置”权限,他们将无法推送到主服务器,他们应该为此设置“允许”。

但是,如果您想阻止用户推送到 master,最好的方法是使用分支策略而不是使用拒绝权限。

对于您希望允许推送到主控的 3 个用户,您可以授予Bypass policies when pushing权限。


推荐阅读