在SonarQube中查看声纳分析的历史

时间:2017-07-10 16:47:43

标签: sonarqube sonar-runner sonarqube-scan sonarlint

每当用户向我的项目的任何分支提交任何更改时,我都会从Jenkins触发Sonar分析。在SonarQube中,我看到了最近运行的分析的项目分析结果和质量门状态。它仅显示给定项目的最近运行分析。

如何查看之前运行过的先前分析的“历史记录”?具体来说,我希望看到之前的覆盖范围以及代码库中特定“关键”问题的位置触发了质量门失败。基本上我想要每次运行分析时“项目概览”页面的历史快照。由于我从不同的分支机构触发分析,我需要能够区分分支A与先前分支B的分析。

2 个答案:

答案 0 :(得分:3)

如果您使用SonarQube 5.6版:使用Sonar Timeline Plugin,您可以在仪表板中添加图表。

如果您使用SonarQube 6.5或更高版本(将于2017年8月发布):开箱即可获得feature rich history graphs(无需插件)!

答案 1 :(得分:1)

看起来您必须制作自定义信息中心并添加历史记录小部件。看起来它只显示了门改变的时间(我猜这是我应该预料到的),例如我测试的项目只改变状态3次,所以即使我要求10列它只显示3。

这是在您的项目的Sonar主页上,而不是jenkins fyi中的声纳小部件