从创建到关闭的时间
Time from creation to closed
我正在尝试计算创建的所有 jira 案例的平均时间,直到它们得到解决。
对于特定项目,如何做到这一点?
你不说你想怎么计算这个。
最简单的方法是将 Resolution Time Gadget 添加到您的信息中心。您可以在此处添加过滤器以指定要考虑的问题。
这将为您提供一个很好的条形图,显示给定时间段内问题的平均解决时间
如果你想要更多的控制,你可以用 Jira REST 为它写一个脚本 API
如果您为感兴趣的问题创建了一个 jql,您可以像这样用 url 调用 REST api:
https://jira.intern.sparebank1.no/rest/api/2/search?jql=assignee=e6462u
这将 return 一大堆信息,但您最感兴趣的是问题数组元素,特别是字段 "created" 和 "resolutiondate"
JSON returned 的剪辑版本是:
{
"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
我正在尝试计算创建的所有 jira 案例的平均时间,直到它们得到解决。
对于特定项目,如何做到这一点?
你不说你想怎么计算这个。
最简单的方法是将 Resolution Time Gadget 添加到您的信息中心。您可以在此处添加过滤器以指定要考虑的问题。
这将为您提供一个很好的条形图,显示给定时间段内问题的平均解决时间
如果你想要更多的控制,你可以用 Jira REST 为它写一个脚本 API
如果您为感兴趣的问题创建了一个 jql,您可以像这样用 url 调用 REST api:
https://jira.intern.sparebank1.no/rest/api/2/search?jql=assignee=e6462u
这将 return 一大堆信息,但您最感兴趣的是问题数组元素,特别是字段 "created" 和 "resolutiondate"
JSON returned 的剪辑版本是:
{
"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