我正在尝试计算所有创建的jira案例的平均时间,直到它们被解决。
对于特定项目,如何做到这一点?
答案 0 :(得分:0)
你不想说你想怎么计算这个。
最简单的方法是将Resolution Time Gadget添加到信息中心。您可以在此处添加过滤器以指定要考虑的问题。
这将为您提供一个很好的条形图,显示给定时期内问题的平均解决时间
如果您想要更多控制,可以使用Jira REST API为其编写脚本
如果您为感兴趣的问题创建了一个jql,可以使用这样的URL调用REST api:
https://jira.intern.sparebank1.no/rest/api/2/search?jql=assignee=e6462u
这将返回一大堆信息,但您最感兴趣的是数组元素,特别是“created”和“resolutiondate”字段
返回的JSON的剪切版本是:
{
"expand": "schema,names",
"startAt": 0,
"maxResults": 50,
"total": 1,
"issues": [
{
"expand": "operations,versionedRepresentations,editmeta,changelog,transitions,renderedFields",
"id": "104799",
"self": "https://jira.domain.com/rest/api/2/issue/104799",
"key": "HELLO-1",
"fields": {
...
"resolutiondate": "2015-06-25T09:12:27.000+0200",
"created": "2015-03-18T16:18:38.000+0100"
...
}
}
]
}
现在,您可以计算每个问题元素的两者之间的差异,并找到平均值。
有关Jira REST API的更多信息:https://docs.atlassian.com/jira/REST/latest/
我撰写的关于如何编写此类内容的博客(并在汇总的图表中显示;)):http://javamemento.blogspot.no/2016/05/jira-confluence-3.html