You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Repos创建分支时强制遵循命名/文件夹规则

Azure Repos 强制分支命名规则配置步骤

你可以直接用Azure Repos原生的分支命名策略实现这个管控需求,不需要额外开发脚本,配置全程在仓库设置页操作,全局生效(覆盖网页端创建分支、本地git push新建分支两种场景),具体操作如下:

  • 进入你的Azure DevOps项目,打开需要配置的目标代码仓库
  • 在仓库左侧菜单找到「分支」入口进入分支列表,点击页面上方的「分支策略」按钮进入策略配置页
  • 在策略列表里找到「分支命名约定」配置块,点击添加规则,把你允许的分支前缀逐一加为允许规则:
    • 新增规则,匹配模式填feature/*,权限设为允许
    • 新增规则,匹配模式填hotfix/*,权限设为允许
    • 记得把仓库核心分支也加入允许列表,比如main、master、release/*这类你日常需要保留使用的分支,避免核心分支被策略拦截
  • 打开命名约定配置块下方的「阻止不符合命名约定的分支创建」开关,保存配置即可生效

配置说明和注意事项

  • 规则里的*是通配符,匹配任意长度字符,比如feature/*可以匹配feature/add-user、feature/fix/pay-bug所有以feature/为前缀的分支
  • 策略生效后,任何人尝试创建不符合规则的分支(比如直接命名为test的分支),不管是网页端操作还是本地git push推送,都会被Azure DevOps直接拒绝,返回分支命名不符合规范的提示
  • 配置前已经存在的不符合命名规则的分支不会被自动清理,仅对配置完成后新创建的分支生效
  • 如果需要给应急运维、仓库管理员类的特殊账号开豁免,可以在规则的豁免列表里添加对应用户/用户组,被添加的对象不受命名规则限制
  • 配置完成后建议先做验证:本地创建feature/test分支推送到远端,确认可以正常推送;再创建名为test的分支推送,确认被拦截,就说明策略生效正常。

内容的提问来源于stack exchange,提问作者rpshgupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 00:15:52