Azure DevOps web控制台无法修改仓库安全设置问题求助
Azure DevOps Web编辑权限报错解决方案
Your administrator has disabled web editing for this repository. You cannot add, delete, rename, or edit files via the web.
该报错直接对应权限项为 在 Web 上编辑,Azure DevOps权限规则中拒绝权限优先级高于所有允许权限,只要你所属的任意用户组被配置了该权限的拒绝,哪怕你是平台管理员也会被拦截,你提到的外部用户组的权限配置大概率是问题根源,可按以下步骤逐层排查解决:
1 逐层排查权限配置
1.1 仓库级权限排查(最高发触发场景)
- 进入对应仓库页面,选择
更多选项 > 安全进入仓库权限配置页 - 顶部搜索框分别搜索你的个人账号、以及你管理的外部用户组
- 查找权限列表中的
在 Web 上编辑项,确认是否被配置为「拒绝」 - 若存在拒绝配置,删除该拒绝规则,或者针对你的个人账号单独添加允许规则即可
1.2 项目级权限排查
- 进入仓库所属的项目主页,左下角选择
项目设置 - 左侧菜单选择
存储库 > 存储库,切换到顶部的「权限」标签 - 同样搜索你的账号和外部用户组,检查
在 Web 上编辑权限是否配置了拒绝 - 该层级配置会默认继承到项目下所有仓库,优先级高于仓库级的单独允许配置
1.3 组织级权限排查
- 点击Azure DevOps首页左下角的
组织设置 - 左侧菜单选择
存储库 > Git 存储库,切换到「权限」标签 - 检查账号和相关用户组的
在 Web 上编辑权限配置,该层级配置会继承到组织下所有项目所有仓库
2 跨组权限冲突特殊处理
- 如果你需要保留外部用户组的
在 Web 上编辑拒绝配置,不需要修改组的全局规则,只需要在对应仓库的权限配置页,单独添加你的个人账号,将在 Web 上编辑权限显式设置为「允许」即可,单用户的显式允许优先级高于所属组的拒绝规则 - 配置完成后强制刷新浏览器缓存,重新进入仓库即可正常编辑
内容的提问来源于stack exchange,提问作者karthiks
相关产品推荐
相关产品推荐

