azure-devops - 如何覆盖 Azure DevOps 中的“拒绝”存储库权限?
问题描述
在一个 AzDO 项目中,我想拒绝由 100 名成员组成的组“全部”为 master 分支做出贡献的权利。但是,应该允许 3 名开发人员(也是“all”的成员)做出贡献。
不幸的是,似乎“拒绝”总是胜过“允许”,所以看来我必须创建一个额外的 97 成员组“所有减去主贡献者”。
创建这样的组对于单个项目来说将是一个巨大的痛苦,但是必须为组织中的每个项目创建这样的组。(相比之下,“all”组在组织范围内进行管理,并且可以在所有项目之间共享)
有没有简单的方法来完成我想要的?
解决方案
您不能覆盖“拒绝”权限。但是,如果他们有“未设置”权限,他们将无法推送到主服务器,他们应该为此设置“允许”。
但是,如果您想阻止用户推送到 master,最好的方法是使用分支策略而不是使用拒绝权限。
对于您希望允许推送到主控的 3 个用户,您可以授予Bypass policies when pushing
权限。
推荐阅读
- jquery - 从 JSON 获取信息并稍后访问 var
- r - 如何通过 ID 用最大值填充缺失值
- python - python selenium webdriver chrome中的错误
- java - allOf 用于 CompletionStage
- node.js - 当拥有多个数据库连接时,Nest 无法解析 Repository 的依赖关系
- javascript - 我如何制作 react-create-app 来缩小我的代码?
- error-handling - VBScript - 验证输入是 IP,每八位字节 3 位
- processing - 有条件地改变圆圈大小会创建多个圆圈
- javascript - React Native - 创建 N 个动画值
- javascript - 通过 Node.js JSON 输出从 Asana Task API 中提取特定项目 ID