Как получить «ссылки», связанные с билетом JIRA, с помощью jira-python?

Я пытаюсь использовать следующее выражение для получения данных о билете JIRA с помощью jira-python, включая ссылки:

issue = self.jira.search_issues("key=MYPR-11", fields=["links", "worklogs", "created","timetracking", "updated", "status", "Severity", "priority", "type", "fixVersions", "affectedVersions","components", "labels", "reporter", "assignee"])

но при просмотре доступных полей кажется, что «ссылки» отсутствуют:

print(dir(issue.fields))
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'assignee', 'components', 'created', 'customfield_10010', 'fixVersions', 'issuetype', 'labels', 'priority', 'reporter', 'status', 'timetracking', 'updated']

Любая идея, как я могу запросить информацию о «ссылках» с помощью `jira-python?


person Alex    schedule 06.02.2017    source источник


Ответы (1)


Я не совсем уверен, что вы хотите для links, но я предполагаю, что вам нужны ссылки на выпуск. Вы использовали неправильное имя поля. Вместо links поле называется issuelinks.

issue = self.jira.search_issues("key=MYPR-11", fields=["issuelinks", "worklogs", "created","timetracking", "updated", "status", "Severity", "priority", "type", "fixVersions", "affectedVersions","components", "labels", "reporter", "assignee"])

Если вы хотите иметь все доступные поля, попробуйте *all включить все поля . https://docs.atlassian.com/software/jira/docs/api/REST/latest/#api/2/issue-getIssue

Я не уверен, что jira-python поддерживает это

ИЗМЕНИТЬ

Как упоминал @Alex: если поля не указаны, возвращаются все доступные поля.

person ppasler    schedule 06.02.2017
comment
Большое спасибо; на самом деле, я вообще не вижу необходимости в объявлении полей. По умолчанию возвращается КАЖДОЕ поле. Задача решена... - person Alex; 06.02.2017
comment
Не за что :) Поле issuelink было тем полем, которое вам нужно? Я обновлю ответ. - person ppasler; 06.02.2017