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

如何修改Eclipse/Mylyn/EGit中关联Jira任务的新分支命名规则?

针对你的Jira-Git分支命名规则修改问题的解答

当然可以修改这个分支命名规则,而且确实支持使用和提交注释模板相同的变量名!结合你使用的STS 3.9.3(基于Eclipse Oxygen.3,Mylyn 3.23)版本,具体操作和细节如下:

一、修改分支命名规则的步骤

  1. 打开STS的偏好设置:Windows/Linux用户点击顶部菜单 Window > Preferences,macOS用户点击 STS > Preferences
  2. 在偏好设置窗口中,依次展开 Team > Mylyn > Git 选项
  3. 在右侧面板找到 Branch Naming Pattern 输入框,这里就是定义分支命名规则的核心配置项
  4. 输入你想要的自定义模板(比如把默认格式改成feature/${task.key}-${task.summary.short}),完成后点击Apply and Close保存设置

下次你激活Jira任务并创建新Git分支时,就会自动使用你设定的新规则生成分支名了。

二、关于变量名的使用

完全可以使用和提交注释模板相同的变量!Mylyn的分支命名模板支持的变量集和提交模板完全一致,常用的变量包括:

  • ${task.key}:Jira Issue的唯一标识(比如PROJ-456)
  • ${task.summary}:任务的完整摘要,Mylyn会自动截断过长的内容;如果想明确使用缩短版,也可以用${task.summary.short}
  • ${task.type}:任务的类型(比如Bug、Feature、Task)
  • ${task.owner}:任务的负责人账号或名称
  • 若需要引用Jira的自定义字段,可以用${task.customField[字段ID]}的格式(需要提前确认自定义字段的ID)

举个实际例子:如果设置模板为bugfix/${task.key}-${task.summary.short},激活一个Key为BUG-789、摘要为Fix null pointer exception in user profile page的Jira任务后,生成的分支名会是bugfix/BUG-789-fix-null-pointer-exception

小提示

  • 在设置模板时,部分版本的Mylyn会在输入框下方提供实时预览,你可以直观看到模板生成的效果
  • 避免在模板中使用Git分支名不允许的字符(比如空格、斜杠以外的特殊符号),否则会导致分支创建失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:37:41