import com.atlassian.jira.bc.issue.search.SearchService import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.search.SearchException import com.atlassian.jira.web.bean.PagerFilter final String jqlSearch = "project = demo and assignee = currUser()" // 需要查询的问题 def user = ComponentAccessor.jiraAuthenticationContext.loggedInUser def searchService = ComponentAccessor.getComponentOfType(SearchService) SearchService.ParseResult parseResult = searchService.parseQuery(user, jqlSearch) if (parseResult.isValid()) { try { def results = searchService.search(user, parseResult.query, PagerFilter.unlimitedFilter) def issues = results.results //此jira8, jira7为 results.issues; issues.each { log.warn(it.key) //打印查询出来的数据项 } } catch (SearchException e) { e.printStackTrace() } } else { log.warn("Invalid query") return null }
Overview
Content Tools