是否可以对 sonarqube 中的每个功能进行新的代码分析?

Posted

技术标签:

【中文标题】是否可以对 sonarqube 中的每个功能进行新的代码分析?【英文标题】:Is it possible to get a new code analysis for every feature in sonarqube? 【发布时间】:2018-11-02 03:01:07 【问题描述】:

在仪表板上有一个很酷的block with new code analysis。我希望每个功能都看到类似的东西。我希望使用sonar-branch-community plugin 来解决这个问题,但它并没有衡量短期分支中新代码的覆盖率。至于长寿的分支——我试图让所有的特性分支都长寿。在这种情况下对新代码进行了分析,但它从第一次扫描这个分支开始,没有办法将它与另一个长期存在的分支进行比较(或者是吗?)

有没有办法按功能执行新代码分析?是否可以将 2 个扫描结果传递给此小部件以查看差异?

【问题讨论】:

问题是,你想用这个值实现什么 -> 例如如果您想确保代码质量并使用 bitbucket,您可能需要检查 sonar4stash,它会在您的拉取请求中向您显示此信息(但不一定使用新的分支插件) @SimonSchrottner 的主要原因是获得新代码的测试覆盖率。 sonar4stash 是否显示此信息? 【参考方案1】:

较新版本的 SonarQube 支持报告分支上的代码覆盖率以及与目标长期分支相比引入的新问题。

SonarQube Community Branch Plugin 支持 SonarQube 7.2 中引入的新分支扫描功能,尽管我认为 SonarQube 不提供分支的图表/视觉历史,只是提供数值。

【讨论】:

以上是关于是否可以对 sonarqube 中的每个功能进行新的代码分析?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何 Maven 命令可以在 Jenkins shell 上运行来分析 SonarQube 中的打字稿代码?

可以通过批量减少SonarQube通知电子邮件数量吗?

SonarQube代码覆盖率的增量分析

jenkins与SonarQube集成

代码覆盖率的 SonarQube 增量分析

SonarQube的缺陷详解