Для тестирования я использовал jirashell
(python-jira 1.0.10
), JIRA 6.3.11
, JIRA 7.2.3
, JIRA AGILE REST API v1.0
. Я запустил следующий код в jirashell
:
dir(jira.sprints(jira.boards()[0].id)[0])
Он выводит все методы и атрибуты объекта sprint
:
['AGILE_BASE_REST_PATH',
'AGILE_BASE_URL',
'AGILE_EXPERIMENTAL_REST_PATH',
'GREENHOPPER_REST_PATH',
'JIRA_BASE_URL',
'_READABLE_IDS',
'__class__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattr__',
'__getattribute__',
'__hash__',
'__init__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'_base_url',
'_default_headers',
'_get_url',
'_load',
'_options',
'_parse_raw',
'_resource',
'_session',
'delete',
'find',
'id',
'linkedPagesCount',
'name',
'raw',
'self',
'sequence',
'state',
'update']
Как видите, в списке нет атрибутов startDate
или endDate
. Тем не менее, быстрый поиск в Google для спринта Свойства startDate и endDate через JIRA REST API показали, что API ДЕЙСТВИТЕЛЬНО поддерживает такие свойства. Но оказалось, что python-jira
использует старую версию JIRA AGILE REST API. Например, когда я запускаю jira.sprints(jira.boards()[0].id)[0].self
, в результате я получаю https://[JIRA_URL]/rest/greenhopper/1.0/sprint/[ID]
(а не agile/1.0, как упоминалось в ответе, где API поддерживает свойства startDate и endDate). Также python-jira
выдает сообщение Old private GreenHopper API is used, all parameters will be ignored
.
Итак, я предполагаю, что невозможно получить startDate
и endDate
с помощью python-jira
из-за старой версии JIRA AGILE API, которую он использует.
person
altern
schedule
22.08.2017
bash
вы можете получить его с помощью этого скрипта: stackoverflow.com/a/60378905/1499296 а> - person AKS   schedule 24.02.2020