В 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. удачи.

Другие вопросы по тегам