基于行的SCM责任信息存储在哪里?

时间:2016-08-18 05:23:29

标签: sonarqube perforce sonar-runner sonarqube-scan blame

我可以在UI中看到基于行的SCM责备信息,但是它存储在哪里以及如何通过Web API检索?

我正在使用Perforce插件。

问题是Perforce插件从历史中找到了责备信息,因此如果用户在过去的分支中创建了债务,它仍会在当前分支分析中显示他的名字。

Perforce插件没有任何此类方法可以禁用查看当前分支之外的历史记录。

如果债务真的在这个分支中引入,我需要找到另一种方法来找出。

1 个答案:

答案 0 :(得分:2)

这里真正的问题是如何找到这个:

  

如果债务真的在这个分支中引入,我需要找到另一种方法来找出。

执行此操作的正确方法与过滤掉指责信息和/或禁止查看当前分支以外的历史无关。

解决该用例的正确方法(是真正在此分支中引入的债务)是将Leak Period设置为分支的“起源”。然后,SonarQube Project Space会不断地为您提供与该基线相比的项目状态(即 New Bugs New Debt 新代码的覆盖范围< / em>等,请参阅右侧的泄漏期黄色窗格。