【问题标题】:How to generated an HTML or PDF report in SonarQube?如何在 SonarQube 中生成 HTML 或 PDF 报告?
【发布时间】:2020-07-22 08:53:38
【问题描述】:

我有一个企业 SonarQube 7.9 服务器,我正在使用我的 Jenkins 服务器运行我的 SonarScanner。我正在尝试从每个项目中生成一个 SonarQube HTML/PDF 报告,以便由 Jenkins 通过电子邮件发送出去。

以前有人这样做过吗?有可能吗?

【问题讨论】:

    标签: jenkins sonarqube jenkins-plugins


    【解决方案1】:

    SonarQube Enterprise 及以上版本提供了一种生成 PDF 报告并将其发送给人们的方法。复制自 SonarQube 7.9 documentation:

    • Portfolios: Portfolio PRD Report:

      在投资组合主页上,您可以通过从右上角的“投资组合 PDF 报告”下拉菜单中选择下载为 PDF 来下载投资组合的 PDF 概述。这非常方便,例如,如果您要参加一个您可能无法访问 SonarQube 实例的会议。

      您可以通过从“投资组合 PDF 报告”下拉列表中选择 订阅 订阅以通过电子邮件接收 PDF。您可以将组合和全球级别的报告频率设置为每天每周每月。默认频率为每月一次。

      注意:只有在计算投资组合后,您才会收到 PDF。

      投资组合在全局投资组合管理界面中创建和编辑:管理 > 配置 > 投资组合。如需更多信息,请参阅Configuring Portfolios and Applications

    • Portfolio PDF Configuration:

      对投资组合具有管理权限的用户可以配置 PDF 的电子邮件分发。从投资组合主页转到管理 > 执行报告

      频率

      您可以调整 PDF 报告的电子邮件频率。可能的值是:

      • 每日:在当天的第一次投资组合计算期间发送报告(如果有)
      • 每周:从星期一开始,在一周的第一次投资组合计算期间(如果有)发送报告
      • 每月(默认):报告在当月的第一次投资组合计算期间发送(如果有),从当月的第一天开始

      其他收件人

      如果没有 SonarQube 帐户的人想要接收 PDF,您可以在管理“其他收件人”字段中输入他们的电子邮件地址。


    如果必须从 Jenkins 发送它们,则必须自己实现:

    我不知道您的要求,但对我来说,在 Jenkins 上实现 SonarQube 上提供的功能听起来像是浪费了很多时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 2015-06-10
      • 2019-01-29
      • 1970-01-01
      • 2016-12-12
      相关资源
      最近更新 更多