SonarQube将通过REST API集更新手动度量,日期为1970年1月17日

SonarQube将通过REST API集更新手动度量,日期为1970年1月17日,sonarqube,Sonarqube,我们已经安装了Sonar 5.1.2,我们正在尝试将性能指标附加到我们的Sonar扫描中。但是,当我们通过RESTAPI更新度量时,更新的度量总是设置为1970年1月17日。不出所料,这打乱了时间线视图,只留下一条消息:由于其中一个指标的历史数据有限,当前时间线缩短为较短的时间 也就是说,我们向 http://statica:9000/api/manual_measures?resource=<project name>&metric=<metric name>&

我们已经安装了Sonar 5.1.2,我们正在尝试将性能指标附加到我们的Sonar扫描中。但是,当我们通过RESTAPI更新度量时,更新的度量总是设置为1970年1月17日。不出所料,这打乱了时间线视图,只留下一条消息:由于其中一个指标的历史数据有限,当前时间线缩短为较短的时间

也就是说,我们向

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"}
当我们进入站点本身,然后进入项目,然后选择设置>手动测量,我们可以在那里看到我们的度量,在日期列中,它显示1970年1月17日12:19,这与通过REST API返回的内容相匹配

此外,如果您随后转到项目的仪表板,我们在其中配置了Timeline小部件以显示指标以及LOC和覆盖率,我们会得到当前时间线底部的简单消息,由于其中一个指标的历史数据有限,该消息会缩短。图中只有一条平线


这是预期的吗?是否有任何方法可以捕获度量更新的日期而不是此默认日期?我们需要为更新度量值的调用提供一个参数吗?

此Web服务非常旧,不符合SQ的当前Web服务指南。它已在5.2中删除,并由WS替换,WS目前没有此问题


到今天为止,5.1.3已经计划好了,所以这个问题不会被解决。

FWIW-我可以确认,这在5.2中已经用新的API解决了。