从创建到关闭的时间

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