把 Jira 的 API 翻了一遍,如果不用插件的话,是不是只有爬虫这一个法子了?
当前是 reopen 还是曾经有过 reopen?
jira 的 api 是可以取到这个值的,但是就像楼上说的,你是需要哪种的?
当时写的 selenium 抓取的
写一个定时任务,每 5s 抓取一遍获取 reopenbug 的接口,issuebug 的状态,如果有重打开的 +1
爬虫吖
当时是抓数据写每周报告用的,所以时间这种的没做过统计
但是如果只是想抓一条数据的话,大概从打开浏览器、抓数据、关闭浏览器,30 秒左右吧
论速度肯定没有直接的接口快
workflow 没 reopen
那 reopen 从哪里来?
要不然就是你所所谓的"reopen"不是某个特定的状态
抓包,再封装成自定义的接口。我在禅道上就是这么做的
貌似可以用 JQL 完成吧
jql:changed/from/to
JIRA 应该有对应的接口
我是调用接口实现的
SELECT
a.PROJECT,d.pname,count(c.ID)
FROM
jiraissue a,
changeitem b,
changegroup c,
project d
WHERE
a.ID = c.issueid
AND b.groupid = c.ID
and a.PROJECT =d.ID
AND a.issuetype = '10004'
AND a.CREATED BETWEEN '2018-09-01 00:00:00'
AND '2018-09-30 23:59:59'
AND b.FIELD = 'status'
AND b.NEWVALUE = '4'
GROUP BY a.PROJECT ,d.pname;
数据库撸一把不就可以了?
我最近也在搞质量看板,从 Jira 爬取的活动日志数据来看,reopen 的次数我是统计状态为 “修复中” 的 Bug。