JIRA子任务必须获得Epic';受让人

JIRA子任务必须获得Epic';受让人,jira,jira-plugin,Jira,Jira Plugin,我有一个用户故事,其中有一个史诗链接到它。现在,当我在用户故事中创建子任务时,子任务必须获得Epic的受让人 这可能吗?请解释一下 谢谢。如果没有像这样的附加插件,恐怕您无法做到这一点。JQL。SR允许您实现“issue created”之类事件的侦听器,然后运行Groovy脚本。由侦听器创建的问题可能以某种方式如下所示: import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.issue.

我有一个用户故事,其中有一个史诗链接到它。现在,当我在用户故事中创建子任务时,子任务必须获得Epic的受让人

这可能吗?请解释一下


谢谢。

如果没有像这样的附加插件,恐怕您无法做到这一点。JQL。SR允许您实现“issue created”之类事件的侦听器,然后运行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)

有几个选择。脚本运行程序是其中之一,因为mdo已经回答了

如果您不想编写groovy脚本,还可以查看插件。它包含一个名为“从链接问题复制字段”的postfunction,支持从Epic或父问题复制字段。有文件可供查阅

这里还提到了一些其他的插件,可以提供帮助