You need to enable JavaScript to run this app. Azure DevOps如何配置分支创建时自动添加feature/等对应前缀
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps如何配置分支创建时自动添加feature/等对应前缀

Azure DevOps 分支自动加前缀的实现方案

Azure DevOps 原生没有提供和 Bitbucket 完全一致的「下拉选分支类型自动生成前缀」功能,你可以通过以下两种方案实现需求:

方案一:安装扩展实现可视化操作(推荐,和 Bitbucket 体验一致)

  • 到 Azure DevOps 扩展市场安装分支命名管理类扩展,安装完成后进入对应仓库的设置页面
  • 定位到「分支命名规则」配置模块,依次添加三条规则:
    • 源分支为 Integration 时,默认前缀自动填充 feature/,开发者创建分支时仅需输入后续Jira故事名即可
    • 源分支为 master 且选择「发布分支」类型时,默认前缀自动填充 release/
    • 源分支为 master 且选择「热修复分支」类型时,默认前缀自动填充 hot-fix/
  • 配置生效后,新建分支页面会自动出现分支类型下拉选项,选择后自动匹配对应前缀,和你之前用Bitbucket的体验基本一致

方案二:用原生策略强制约束命名(无需安装扩展)

如果你的组织不允许安装第三方扩展,可以用 Azure DevOps 原生的分支命名策略做强制校验,不符合规则的分支无法创建:

  • 进入项目设置页,依次点击「Repos」→「存储库」,选中需要配置的目标仓库
  • 切换到「策略」选项卡,下拉找到「分支命名策略」模块,点击新增按钮添加三条约束:
    • 约束1:命名匹配规则为 feature/*,仅允许从 Integration 分支创建该格式的分支
    • 约束2:命名匹配规则为 release/*,仅允许从 master 分支创建该格式的分支
    • 约束3:命名匹配规则为 hot-fix/*,仅允许从 master 分支创建该格式的分支
  • 配置完成后系统不会自动填充前缀,但如果开发者创建分支时没有按照规则加对应前缀,会直接收到报错提示,要求调整分支名后才能创建

如果需要在本地也实现自动前缀补全,可以给仓库配置客户端 Git 钩子,开发者克隆仓库时自动拉取钩子配置,本地创建分支时就会自动识别源分支补全对应前缀。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 11:48:04