0

嗨,我想使用 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 URL 或任何其他方式给我所有问题?请帮我

4

2 回答 2

1

JIRA REST API 将以每秒几个问题的速度为您提供每个问题的所有信息。https://marketplace.atlassian.com/plugins/com.citrix.jira.inquisitor上的 Inquisitor 插件每秒会为您提供数千个问题,但只有标准 JIRA 字段。

于 2014-05-21T00:00:51.667 回答
0

还有另一种方式。JIRA 数据库中有一张名为“ dbo.jiraissue ”的表。如果您有权访问该数据库,那么您可以获取所有问题的所有 ID。获取此数据后,您可以发送此 REST 请求“**localhost/rest/api/2/issue/issue_id”并获得 JSON 响应。当然,您必须为此编写一些代码,但这是我知道解决所有问题的一种方法。

于 2015-04-07T05:09:51.673 回答