SonarQube通过REST API更新手动指标的日期为1970年1月17日

时间:2015-10-13 14:20:29

标签: sonarqube

我们安装了Sonar 5.1.2,我们正在尝试将性能指标附加到我们的声纳扫描中。但是,当我们通过REST API更新指标时,指标" updated_at"总是设置为1970年1月17日。毫不奇怪,这会弄乱时间线视图,只留下消息"由于其中一个指标的历史数据有限,当前时间线缩短到较短的时间段。&#34 ;

也就是说,我们发出了对

的调用
http://statica:9000/api/manual_measures?resource=<project name>&metric=<metric name>&val=<value>

(我们为电话提供适当的授权。

我们得到回复

{"id":3,"metric":"<metric name>","resource":"<project name>","val":17.0,"created_at":"2015-10-09T11:41:04-0400","updated_at":"1970-01-17T12:19:04-0500","login":"<user name>","username":"<user name"}

当我们访问网站本身,然后进入项目时,请选择&#34;设置&gt;手动测量&#34;,我们可以在那里看到我们的指标,并在DATE列中显示&#34; 1970年1月17日12:19&#34;,它与通过REST API返回的内容相匹配。

此外,如果您转到项目的仪表板,我们将时间轴小部件配置为显示指标(以及LOC和Coverage),我们会在&#34;当前时间轴的底部获得简单消息由于其中一个指标的历史数据有限,因此缩短到较短的时间段。&#34;和图中的单个扁平线。

这是预期的吗?有没有办法捕获指标更新的日期而不是此默认日期?我们需要提供一个参数来调用更新度量值吗?

1 个答案:

答案 0 :(得分:0)

此WebService非常陈旧,不符合SQ当前的WebService准则。它已在5.2中删除,并由没有此问题AFAIK的WS api/custom_measures/create取代。

截至今天,没有计划5.1.3,所以这个问题不会得到解决。