Azure DevOps如何限制用户从development/qa分支创建feature分支?
Azure DevOps分支权限配置+用户搜索问题解决
一、按需求配置分支权限
别单独找用户,用组管理权限更高效,还能避开搜索不到用户的坑,步骤如下:
- 打开项目的「Repos > Branches」页面
- 找到development分支,点击右侧「...」选择「Branch security」
- 在权限面板中:
- 找到Project Administrators组,将「Create branch」设为「Allow」
- 找到Contributors组(普通用户默认归属此组),将「Create branch」设为「Deny」
- qa分支重复上述操作
- 处理master分支:
- 找到Contributors(或「Project Valid Users」组,包含所有项目成员),将「Create branch」设为「Allow」
- 管理员组默认已拥有该权限,无需修改
二、搜不到目标用户的解决办法
搜不到用户基本是以下几种情况:
- 用户未加入当前项目:前往「Project Settings > Permissions > Users」,点击「Add users」将目标用户加入项目后再搜索
- 搜索关键词错误:必须使用用户的完整邮箱地址,或Azure AD中的正式显示名,不要用昵称/缩写
- 直接搜索组更便捷:比如要给所有普通用户设置权限,直接搜索「Contributors」组即可,无需逐个查找用户
补充提醒
- 权限修改完成后务必点击「Save changes」才能生效
- 如果需要限制feature分支的命名规则,可前往「Branch policies」添加「Branch naming patterns」,强制分支从指定源分支创建
内容的提问来源于stack exchange,提问作者Arvind Bhakar
相关产品推荐
相关产品推荐

