Jira REST API не имеет информации об "билете удален" - так как это измерить? - PullRequest
0 голосов
/ 13 февраля 2019

Когда проблема удаляется в Jira, никакие инкрементные API-интерфейсы Jira не уведомляются.

Так что для чего-то простого, например, «Полное время выполнения» или «Полное время решения» - эти показатели могутбыть испорченным, потому что «удаленный билет» будет «открытым», пока не сгорит Солнце - И нет никакого способа узнать, что он удален.Это просто "пуф".

Есть ли эффективный способ обойти это?Мои мысли пока.

  1. Прямой доступ к Jira SQL.Вытащите полный список идентификаторов проблем в Jira.Сделайте внутреннее соединение / фильтр против этого списка.Удаленные заявки - это заявки, которые "пропали" из полностью обновленного списка.

  2. Выполните полный цикл, 1000 выпусков за раз, ID проблем каждую ночь в Jira через REST API,По сути то же самое, что и 1, но крайне неэффективно для простого поиска того, какие билеты удаляются.

  3. Я смутно слышал о каком-то "удаленном слушателе" - я не уверен, что это такое.Будет ли это работать для каждого проекта?Может быть какой-то обходной путь, где вы можете ежедневно находить «удаленные рабочие процессы» и связывать их с удаленными проблемами.Кто-нибудь знает об этом?

Очевидно, что это огромный недостаток в API JIRA, который многие другие программы для продажи билетов (например, Zendesk) на самом деле получают и ставят «удалено» в событии и тикетемета-данные.Но есть ли здравый смысл работать с «проблемой удаления» в Jira?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

В зависимости от того, чего именно вы хотите достичь, вы можете рассмотреть возможность использования веб-крюков Jira, которые могут уведомить вас об удаленных проблемах.Если вы получили webhook, вы можете решить, что вы хотите сделать с хитом.Например, вы можете хранить их где-нибудь в базе данных или около того.

Документы Jira Server: https://developer.atlassian.com/server/jira/platform/webhooks/

Документы Jira Cloud: https://developer.atlassian.com/cloud/jira/platform/webhooks/ Следует учитывать, что веб-хук для JiraОблако требует намного больше работы для реализации, потому что вам нужно работать с аутентификацией и тому подобными вещами.Но так как вы упомянули доступ к базе данных напрямую, я предполагаю, что вы используете Jira Server.

Вместо того, чтобы реализовывать и размещать собственное небольшое приложение для получения веб-хуков, вы можете рассмотреть такие приложения, как ScriptRunner или Автоматизация для Jira , которая также должна предоставлять опции для реагирования на удаленные проблемы.

0 голосов
/ 13 февраля 2019

Вы можете избежать этой ситуации, убрав опцию удаления проблем для всех пользователей, кроме администраторов.Ваши пользователи могут распоряжаться билетами, оставляя их в состоянии «Снято».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...