Невозможно придумать начальную точку для создания плагина в JIRA. - PullRequest
0 голосов
/ 01 марта 2019

Наше требование состоит в том, чтобы в ближайшие 3 дня разработать плагин в JIRA, который включит

  1. Пометить / связать проблему / историю / ошибку / задачу JIRA с KPI в нашемприложение.Пользователь будет искать назначенные ему KPI в окне поиска и связывать его с выбранным KPI.

  2. Обновлять статус KPI в нашем приложении, когда проблема JIRA / пользовательская история / ошибка/ задача выполнена.

Я прочитал следующие ссылки на документацию и смог разработать простой / необработанный плагин JIRA, но теперь не знаю, как к нему подходить и что делать для достижения вышеуказанного требования.

https://developer.atlassian.com/cloud/jira/platform/getting-started/

https://developer.atlassian.com/cloud/jira/platform/extending-the-user-interface/

https://bitbucket.org/atlassian/atlassian-connect-express?_ga=2.219680473.1920394266.1551270522-162753333.1543052768

Я ищу помощь по следующему вопросу от всех экспертов

  1. С чего начать дальше и как это сделать.Мы знаем Nodejs и будем удобны в разработке плагина в том же самом виде?

  2. Какие модули требуются для отображения KPI из нашего приложения в окне поиска в пользовательском интерфейсе JIRA, где возникает проблема?и его детали отображаются?

  3. Когда проблема / пользовательская история / ошибка / задача завершена, как я могу написать / внедрить скрипт, который вызовет REST API нашего приложения иобновить статус KPI?

  4. Где я могу хранить информацию о проблеме JIRA и сопоставлении KPI?Может ли эта информация храниться в JIRA?

Спасибо ........

1 Ответ

0 голосов
/ 03 марта 2019
  1. Ссылки, которые вы перечислили, являются правильным местом для начала, у Connect Express есть ссылки на другое хранилище с примером проекта Jira - https://bitbucket.org/atlassianlabs/atlassian-connect-jira-example

  2. Я неточно, где вы хотите расширить пользовательский интерфейс.Если вы хотите добавить новую кнопку или аналогичную страницу с вопросом о просмотре, проверьте доступные местоположения в https://developer.atlassian.com/cloud/jira/platform/issue-view-ui-locations/ Другие возможные местоположения перечислены на этой странице, а также по ссылкам слева, проверьте местоположениемодули.

  3. Звучит так, как будто вы пытаетесь прослушать веб-зацепки, посмотрите на https://developer.atlassian.com/cloud/jira/platform/webhooks/ для прослушиваний, которые вы можете прослушать.

  4. Jira предоставляет очень простое хранилище значений ключей хранения через api свойств сущности, см. https://developer.atlassian.com/cloud/jira/platform/modules/entity-property/, если вам нужно что-то более сложное, чем вам, возможно, понадобится создать свой собственный.

...