В JIRA (Greenhopper) как вы напрямую получаете доступ к данным, хранящимся в greenhopper, для расчета скорости?
Я пытаюсь использовать SQL, REST или Jira Api, чтобы узнать, какова скорость проекта в любой текущий момент времени. Прямо сейчас я пытаюсь найти общее количество сюжетных баллов, назначенных / завершенных для каждого спринта и версии, и на основе этого вычислить скорость всего проекта.
Проблема в том, что Greenhopper является дополнением к Jira и не изменяет базу данных Jira в любом случае, поэтому он должен хранить эту информацию о scrum / agile проектах в другом месте. Любые идеи, где эта информация может быть расположена?
Спасибо!
2 ответа
Я наконец решил это!
Итак, вот некоторые из методов, которые мы используем для доступа к данным из Jira.
SQL
Например, этот оператор SQL подсчитывает все проблемы в каждой точке Jira для каждого приоритета.
SELECT
project.ID AS id,
project.pkey,
project.pname AS projectname,
jiraissue.PRIORITY AS priority,
COUNT(*) AS total
FROM jiraissue
LEFT JOIN project ON jiraissue.PROJECT=project.ID
GROUP BY project.ID,jiraissue.PRIORITY
ORDER BY project.id
Также проверьте... http://confluence.atlassian.com/display/JIRA041/Example+SQL+queries+for+JIRA
REST Api
Я не пробовал это правильно, но есть также набор REST API, который вы можете использовать для доступа к некоторым данным из Jira. Эта документация доступна здесь: http://docs.atlassian.com/jira/REST/latest/
Пример ссылки: https://jira_link/rest/auth/1/session
Джава
Также еще одна полезная ссылка для Java JIA API: http://docs.atlassian.com/software/jira/docs/api/latest/
Я использую более старую версию jira & greenhopper.... но в этой версии greenhopper позволяет вам выбрать поле, по которому вы "выжигаете". В моем случае это поле (я считаю, что настраиваемое поле) называется "Вероятно". Так что это должно быть где-то в БД /API. удачи.