如何在链接的Jira问题之间复制评论?

时间:2018-02-20 15:42:01

标签: groovy jira jira-plugin

我需要将Jira从父问题复制到关联的问题。要做到这一点,我试图编写自定义监听器。但我无法弄清楚如何找到这些相关问题。我还将事件类型添加到"问题评论"。

我的听众:

sdev b\\dfc xdb\\e

所以问题是如何在项目中找到这些相关问题?

1 个答案:

答案 0 :(得分:1)

其中一种方法是获取链接名称,然后创建jql查询。

Collection<IssueLinkType> links = issueLinkService.getIssueLinkTypes();
List<String> linksNames= links.stream().map(IssueLinkType::getName).collect(Collectors.toList());

然后使用所有链接,选择其中一些或只选一个并将其放入jql(需要源代码密钥):

String jql = "issue in linkedIssues('" + <source_Issue_Key> + "'," + <link_name_from_linksNames> + ")";

最后得到List链接的“问题”:

Query query = jqlQueryParser.parseQuery(jql);
List<Issue> linkedIssues = searchProvider.search(query, jiraAuthenticationContext.getLoggedInUser(), PagerFilter.newPageAlignedFilter(0, 1000)).getIssues();

1000是返回的最大问题数(您可以更改它)。

如果您希望来自特定项目的issues添加到jql and project = <your_project_key>