嗨我想使用jql或任何其他方式从java中获取存储在jira中的所有问题。 我尝试使用此代码:
for(String name:getProjectsNames()){
String jqlRequest = "project = \""+name+"\"";
SearchResult result = restClient.getSearchClient().searchJql(
jqlRequest, 10000,0, pm);
final Iterable<BasicIssue> issues = result.getIssues();
for (BasicIssue is : issues) {
Issue issue = restClient.getIssueClient().getIssue(is.getKey(), pm);
...........
}
它给了我结果,但需要很长时间。 是否有查询或其他API网址或任何其他方式给我所有问题? 请帮帮我
答案 0 :(得分:1)
JIRA REST API将以几个问题/秒的速率为您提供每个问题的所有信息。 https://marketplace.atlassian.com/plugins/com.citrix.jira.inquisitor上的Inquisitor插件每秒会给你数千个问题但只有标准的JIRA字段。
答案 1 :(得分:0)
还有另一种方式。 JIRA数据库中有一个名为&#34; dbo.jiraissue &#34;的表。如果您有权访问该数据库,则可以获取所有问题的所有ID。获取此数据后,您可以发送此REST请求&#34; ** localhost / rest / api / 2 / issue / issue_id&#34;并获得JSON响应。当然,你必须为此编写一些代码,但这是我知道解决所有问题的一种方法。