如何在SonarQube5.1中的特定日期之后找到所有已关闭的问题

时间:2015-12-12 03:37:54

标签: sonarqube sonarqube5.1

如何在SonarQube5.1中的特定日期之后找到所有已结束的问题 有一个webservice API可以在特定日期之后找到一个未解决的问题

api/issues/search?statuses=OPEN&createdAfter=2015-11-17

对于像closedAfter这样的已关闭问题,我们是否有类似的东西?

其他方式是查询表但在SQ5.1中日期以某种unix格式存储。如何在YYYY-MM-DD格式的问题表中转换ISSUE_CLOSE_DATE,以便创建select kee,status,resolution where status='CLOSED' and ISSUE_CLOSE_DATE >2015-11-17

之类的查询

2 个答案:

答案 0 :(得分:0)

我怀疑这是一种可行的方法。开放问题显然存在于数据库中,但是关闭的问题得到清理(不会使数据库膨胀)。根据{{​​3}}上的文档:All closed issues more than 30 days old are deleted

因此,无论您对封闭式问题的查询如何,(可能不完整的)结果都不值得信赖。

答案 1 :(得分:0)

很抱歉迟到的回复。默认情况下,关闭的问题会保留30天。但是这可以延长。我们将已关闭的问题保留了90天。以下查询可用于查找特定日期之后的已结算问题。

select i.kee,i.status,i.resolution,i.SEVERITY,i.tags, to_char(from_tz(CAST(TO_DATE('1970-01-01','YYYY-MM-DD') + ISSUE_CLOSE_DATE/86400000 AS TIMESTAMP), '+00:00') at time zone 'US/PACIFIC', 'YYYY-MM-DD') AS ISSUE_CLOSE_DATE1 from issues i where i.status='CLOSED' and from_tz(CAST(TO_DATE('1970-01-01','YYYY-MM-DD') + i.ISSUE_CLOSE_DATE/86400000 AS TIMESTAMP), '+00:00') at time zone 'US/PACIFIC' > to_date('2015-11-15','YYYY-MM-DD')

我认为,声纳团队应该开发一个WebService,以便在特定日期之后找到已关闭的问题,如下所示

api/issues/search?statuses=CLOSED&closedAfter=2015-11-17