【问题标题】:How to get details of user who introduced violation in Sonar?如何获取在 Sonar 中引入违规的用户的详细信息?
【发布时间】:2013-01-17 21:59:46
【问题描述】:

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

我每晚运行声纳,我的目标是找出引入的新违规行为的详细信息以及是谁引入的。此外,违规已解决。

我怎样才能实现它?

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

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

提前致谢。

【问题讨论】:

    标签: database sonarqube


    【解决方案1】:

    “违规”网络服务目前不返回您正在寻找的信息,因为违规与开发人员无关。并且有一个很好的理由:与检测到违规的行相关联的开发人员 SCM 登录不一定是引入此违规的人……因此,Sonar 目前无法确定是谁引入了违规。

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

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

    但是,IMO 再次强调,通过将违规行为与基本 SCM 信息相关联,您的做法并不正确。

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 2014-11-30
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多