【问题标题】:See history of Sonar analyses in SonarQube在 SonarQube 中查看声纳分析的历史
【发布时间】:2017-12-14 12:22:02
【问题描述】:

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

如何查看之前运行的分析的“历史记录”?具体来说,我希望看到之前的覆盖率以及代码库中特定的“关键”问题在哪里触发了质量门故障。基本上,每次运行分析时,我都想要“项目概述”页面的历史快照。由于我从不同的分支触发分析,因此我需要能够区分对分支 A 的分析与对分支 B 的先前分析。

【问题讨论】:

    标签: sonarqube sonar-runner sonarqube-scan sonarlint


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!不幸的是,我希望从分析中获得更深入的信息,例如在源代码中出现关键问题的位置,就像您在项目概述页面上看到的那样。我只想记录它的历史记录,这样即使在运行后续分析之后,我也可以稍后再返回。
    • 好点。我很惊讶该功能没有更多相关信息和元数据。看看这就像 mgmt 所查看的总体一般指标。
    【解决方案2】:

    如果您使用 SonarQube 至 5.6 版:使用Sonar Timeline Plugin,它允许您向仪表板添加图表。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 2017-03-03
      • 2015-12-02
      相关资源
      最近更新 更多