如何在Jira中自动将父问题名称附加到子任务名称中?
实现Jira子任务名称自动拼接父问题+任务名称的方案
当然可以实现,以下是几种实用的方案:
方法1:原生Jira自动化(无需额外插件)
这是最推荐的无代码方案:
- 进入Jira管理后台 → 系统 → 自动化规则 → 新建规则
- 触发条件选择「当创建子任务时」,如果需要仅针对从“完成定义”字段生成的子任务,可添加过滤条件(比如检查子任务是否关联父问题的“完成定义”字段任务,具体逻辑根据你的字段类型调整)
- 添加「分支规则」,选择「父问题」,确保能获取父问题的摘要信息
- 添加「编辑问题」动作,将子任务的「摘要」字段设置为:
(如果子任务的初始摘要是“完成定义”里的任务名,这个表达式直接就能生成你想要的格式){{issue.parent.summary}} / {{issue.summary}} - 保存并启用规则
方法2:ScriptRunner脚本(需插件支持)
如果你的团队已经安装了ScriptRunner插件,可以用Groovy脚本实现更灵活的逻辑:
创建一个「子任务创建」的后置脚本,代码如下:
import com.atlassian.jira.component.ComponentAccessor def issueManager = ComponentAccessor.getIssueManager() def parentIssue = issue.parentObject if (parentIssue) { def newSummary = "${parentIssue.summary} / ${issue.summary}" issue.setSummary(newSummary) issueManager.updateIssue( ComponentAccessor.jiraAuthenticationContext.loggedInUser, issue, com.atlassian.jira.event.type.EventDispatchOption.DO_NOT_DISPATCH, false ) }
将脚本绑定到子任务创建事件即可自动生效。
注意事项
- 如果“完成定义”是自定义字段,且子任务的初始摘要不是直接取自该字段的任务名,需要在自动化或脚本中调整逻辑,直接引用该自定义字段的值来拼接名称
- 建议先在测试环境验证规则/脚本,避免影响正常的任务创建流程
内容的提问来源于stack exchange,提问作者Hoang Quoc Duy
相关产品推荐
相关产品推荐

