使用jira的java api 工具调用Jql查询
准备Jql
JiraRestClient client = JiraTest.login_jira();
SearchRestClient searchRestClient = client.getSearchClient();
//SearchResult result = searchRestClient.searchJql("Sprint in openSprints() and project = 'AEP' AND issue='AEP-5039' ").claim();
SearchResult result = searchRestClient.searchJql("type in standardIssueTypes() and type not in (Bug, Epic, Initiative) and project = 'AEP' AND Sprint in openSprints('AEP Sprint 08月') AND fixVersion = 'AE Standard 5.1'").claim();
Iterable issues=result.getIssues();
Iterator issueIterator=issues.iterator();
/***
* 回答你第一个问题。举个例子:
* 第一种情况,type in standardIssueTypes() and type not in (Bug, Epic, Initiative) and project = "Brand Growth" AND Sprint in openSprints() AND fixVersion = BG_release_2.2;
* 第二种情况,type in standardIssueTypes() and type not in (Bug, Epic, Initiative) and project = "Brand Growth" AND Sprint in openSprints() ;
* 第三种情况,type in standardIssueTypes() and type not in (Bug, Epic, Initiative) and project = "Brand Growth" AND fixVersion = BG_release_2.2
*/
//Issue issue=JiraTest.getIssue("AEP-2553");
//issue.getFieldByName("customfield_11303").getValue();
logger.info(result.toString());
// String result= String.format("/META-INF/maven/%s/%s/pom.properties", "com.atlassian.jira", "jira-rest-java-com.atlassian.jira.rest.client");
// logger.info("_+_+_+_+_+_+_+_+_:::"+result);
结果:
![]()