如何通过脚本侦听器重新索引子任务?

时间:2017-11-01 03:35:45

标签: groovy jira

我每次创建子树时都需要重新索引子任务。 因此我想使用脚本监听器。

我该怎么做?

感谢。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

是的,对于reindex,你可以使用这样的代码

代表JIRA7

import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.util.ImportUtils;
import com.atlassian.jira.issue.index.IssueIndexingService;
def issueManager = ComponentAccessor.getIssueManager();
def issueIndexingService = ComponentAccessor.getComponent(IssueIndexingService);
def wasIndexing = ImportUtils.isIndexIssues();
ImportUtils.setIndexIssues(true);
issueIndexingService.reIndex(issueManager.getIssueObject(issue.id));
ImportUtils.setIndexIssues(wasIndexing);

或JIRA6

import com.atlassian.jira.util.ImportUtils;
import com.atlassian.jira.component.ComponentAccessor;
def wasIndexing = ImportUtils.isIndexIssues();
ImportUtils.setIndexIssues(true);
ComponentAccessor.getIssueIndexManager().reIndex(issue);
ImportUtils.setIndexIssues(wasIndexing);

但你指的是这个动作?无论如何,子任务在创建步骤上重新编制索引,并且来自侦听器的重新索引不是必需的。