如何获取在Sonar中引入违规的用户的详细信息?

时间:2013-01-17 12:57:12

标签: database sonarqube

我正在使用声纳捕获违规行为&为了跟踪谁引入了错误,我们使用SCM插件。

我每晚都会播放声纳&我的目的是找出所引入的新违规行为的详细信息。谁介绍了它。此外,已经解决的违规行为。

我怎样才能实现它?

http://docs.codehaus.org/pages/viewpage.action?pageId=229743298 这个WEB API将为我提供文件,但不提供有关谁介绍它的详细信息,因为我从插件中获取此信息。

是否可以从Sonar数据库中提取此信息。

提前致谢。

1 个答案:

答案 0 :(得分:2)

“违规”Web服务目前不会返回您要查找的信息,因为违规行为与开发人员无关。并且有一个很好的理由:与检测到违规行的行关联的开发人员SCM登录不一定是引入此违规行为的人......因此,Sonar目前无法确定是谁引入了违规行为。< / p>

要回答您的问题,如果您确实希望通过Web服务API获取有关文件的SCM信息,则应使用“资源”Web服务,而不是“违规”Web服务。例如:

http://my.sonar.server/api/resources?metrics=authors_by_line&resource=my-project-key:my-file-key

但IMO再一次将违规行为与基本的SCM信息联系起来,你并没有以正确的方式做事。