在JIRA(Greenhopper)中,您如何直接访问greenhopper存储的数据来计算Velocity?

时间:2011-07-25 10:24:28

标签: agile scrum jira greenhopper

我正在尝试使用SQL,REST或Jira Api来了解项目在当前任何时刻的速度。现在,我试图找到每个sprint和版本分配/完成的故事点总数,并从中计算整个项目的速度。

问题是,Greenhopper是Jira的一个插件,并且无论如何都不会更改Jira数据库,所以它必须在其他地方存储有关scrum /敏捷项目的信息。这些信息可能位于何处?

谢谢!

2 个答案:

答案 0 :(得分:3)

我终于解决了!

以下是我们用来从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

爪哇

JIRA Java api的另一个有用链接:http://docs.atlassian.com/software/jira/docs/api/latest/

答案 1 :(得分:1)

我使用旧版本的jira& greenhopper ....但在那个版本中,greenhopper允许你选择你“烧掉”的字段。就我而言,这是一个名为“可能”的字段(我相信一个自定义字段)。所以它应该在DB / API的某个地方。祝你好运。