Получить все эпические с помощью драгоценного камня ruby-jira - PullRequest
0 голосов
/ 24 мая 2018

Я играл с Jira API через гем jira-ruby.У меня есть задача, в которой я хотел бы перечислить все эпики, которые принадлежат учетной записи пользователя.Мое текущее решение состоит в том, чтобы получить все проблемы и вернуть элементы с именем issuetype, установленным на Epic.

def list_epics
  @epics = []
  begin
    all_issues = @jira_client.Issue.all
    all_issues.each do |issue|
      @epics << issue if issue.fields.issuetype.name == 'Epic'
    end
  rescue JIRA::HTTPError
    puts "Jira API error"
  end
  @epics
end

@jira_client, представляет собой аутентифицированную учетную запись пользователя.

Даже еслиприведенный выше код работает, но я предполагаю, что это наивное и неэффективное решение.Кроме того, я не смог найти много информации на странице документации проекта jira-ruby.Так что любая помощь приветствуется.

1 Ответ

0 голосов
/ 24 мая 2018

Наконец я нашел решение.Это может быть достигнуто с помощью jql, как показано ниже.

epics  = @jira_client.Issue.jql('issuetype=Epic')

Надеюсь, это поможет кому-то еще.

...