Я играл с 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
.Так что любая помощь приветствуется.