получить все задачи, хранящиеся в jira

привет, я хочу получить все задачи, хранящиеся в jira, из java, используя jql или любым другим способом. я пытаюсь использовать этот код:

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);
        ...........

    }

это дает мне результат, но это занимает очень много времени. есть ли запрос или URL-адрес API для отдыха или любой другой способ, который дает мне все проблемы? пожалуйста, помогите мне


person user3492556    schedule 14.05.2014    source источник


Ответы (2)


JIRA REST API предоставит вам всю информацию по каждой задаче со скоростью несколько задач в секунду. Надстройка Inquisitor на https://marketplace.atlassian.com/plugins/com.citrix.jira.inquisitor будет выдавать тысячи задач в секунду, но только стандартные поля JIRA.

person mdoar    schedule 21.05.2014

Есть еще один способ. В базе данных JIRA есть одна таблица с именем «dbo.jiraissue». Если у вас есть доступ к этой базе данных, вы можете получить все идентификаторы всех проблем. После получения этих данных вы можете отправить этот запрос REST «**localhost/rest/api/2/issue/issue_id» и получить ответ JSON. Конечно, вам нужно написать код для этого, но я знаю, что это один из способов получить все проблемы.

person Hiren    schedule 07.04.2015