我有一个用户故事,其中有一个Epic链接到它。现在,当我在用户故事中创建子任务时,子任务必须得到Epic的受让人。
这可能吗?请解释一下。
感谢。
答案 0 :(得分:2)
我担心如果没有像ScriptRunner这样的额外插件,你就无法做到这一点。 JQL does not even support to query a parent of an issue。 SR允许您实现“创建问题”等事件的侦听器,然后运行Groovy脚本。一个问题创建的监听器可能看起来像这样:
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.bc.issue.IssueService
CustomFieldManager customFieldManager =
ComponentAccessor.getCustomFieldManager();
IssueManager issueManager = ComponentAccessor.getIssueManager();
IssueService issueService = ComponentAccessor.getComponent(IssueService);
CustomField epicLinkField =
customFieldManager.getCustomFieldObjectByName('Epic Link');
//lookup the corresponding epic via the subtask's parent
MutableIssue epic = issueManager.getIssueObject(
(String)issue.getParentObject().getCustomFieldValue(epicLinkField)
);
//assign subtask to the assignee of the epic
def validateAssignResult = issueService.validateAssign(epic.getAssignee(),
issue.id, epic.getAssigneeId());
issueService.assign(epic.getAssignee(), validateAssignResult)
答案 1 :(得分:1)
有几个选择。 Script Runner就是其中之一,因为mdo已经回答了。
如果您不想编写groovy脚本,还可以查看Jira Misc Workflow Extensions插件。它包含一个名为'来自链接问题的复制字段的帖子功能'支持从Epic或父问题复制字段。文档可用here。
还有这个related question on the Atlassian Community提到了一些其他可以提供帮助的插件。