我正在使用声纳捕获违规行为&为了跟踪谁引入了错误,我们使用SCM插件。
我每晚都会播放声纳&我的目的是找出所引入的新违规行为的详细信息。谁介绍了它。此外,已经解决的违规行为。
我怎样才能实现它?
http://docs.codehaus.org/pages/viewpage.action?pageId=229743298 这个WEB API将为我提供文件,但不提供有关谁介绍它的详细信息,因为我从插件中获取此信息。
是否可以从Sonar数据库中提取此信息。
提前致谢。
答案 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信息联系起来,你并没有以正确的方式做事。