写点什么

基于 jira 的需求交付效率统计

用户头像
好孩子
关注
发布于: 刚刚

目的:需要给团队计算需求交付效率,考虑通过 jira 中 epic 的状态流转来统计需求从确定到研发交付的时间。

方案:jira 提供了 API 函数查询 transition 日志,但是返回的字段中,没有需要的创建时间。查询文档后,发现/rest/api/2/search 接口可以返回 changelog,通过从 changelog 中过滤出状态变更日志,同样可以实现该需求。

具体实现:

1、jira 请求的 url:请求 TEST 项目下的所有 epic,返回 summary 字段和 changelog 字段;注意,jql 的能力非常强大,可以做各种过滤处理,但是对应的 url 转义字符不要忘了

http://dmtjira.hisense.com/rest/api/2/search?jql=project" +        "%3DTEST%20AND%20issuetype%3DEpic&fields=summary&expand=changelog
复制代码

2、响应数据的处理

从返回的数据中,提取出.changelog.histories.items,只要该 items 中有 status 变更的 item,并且取值等于指定状态的 item,则提取.changelog.histories.created 作为这个状态流转的时间,这样一来,每个状态变更的时间都可以获取到,就可以计算出 epic 从开始到结束的时间。


发布于: 刚刚阅读数: 2
用户头像

好孩子

关注

还未添加个人签名 2018.05.04 加入

还未添加个人简介

评论

发布
暂无评论
基于jira的需求交付效率统计