Я видел этот вопрос много раз, но не получил достаточного ответа.
Мы пытаемся сбросить все данные JIRA в наше хранилище данных / систему бизнес-аналитики. Или, по крайней мере, интересные части.
Одна вещь, которую вы можете сделать, - это отслеживать время состояния, время цикла, время выполнения заказа напрямую с длительностью поля. Это очень просто через прямую базу данных SQL JIRA. Таблицы changeItem и changeGroup.
Конечно, REST JSON API меньше влияет на производительность базы данных.
Однако ... похоже, что в остальном API нет эквивалента для получения ВСЕЙ истории изменений проблем. Да, вы можете получить журнал изменений одной проблемы напрямую через вызов API. Если у вас 100 тыс. Проблем, ожидается ли выполнение 100 тыс. Вызовов API с итерацией по идентификаторам задач? Похоже на безумие.
Можно ли каким-то образом расширить журналы изменений через API поиска, который собирает все данные о проблемах? Я этого не видел. Возможно ли то, что я ищу здесь? Или нам придется придерживаться маршрута SQL?