【发布时间】:2020-07-22 08:53:38
【问题描述】:
我有一个企业 SonarQube 7.9 服务器,我正在使用我的 Jenkins 服务器运行我的 SonarScanner。我正在尝试从每个项目中生成一个 SonarQube HTML/PDF 报告,以便由 Jenkins 通过电子邮件发送出去。
以前有人这样做过吗?有可能吗?
【问题讨论】:
标签: jenkins sonarqube jenkins-plugins
我有一个企业 SonarQube 7.9 服务器,我正在使用我的 Jenkins 服务器运行我的 SonarScanner。我正在尝试从每个项目中生成一个 SonarQube HTML/PDF 报告,以便由 Jenkins 通过电子邮件发送出去。
以前有人这样做过吗?有可能吗?
【问题讨论】:
标签: jenkins sonarqube jenkins-plugins
SonarQube Enterprise 及以上版本提供了一种生成 PDF 报告并将其发送给人们的方法。复制自 SonarQube 7.9 documentation:
Portfolios: Portfolio PRD Report:
在投资组合主页上,您可以通过从右上角的“投资组合 PDF 报告”下拉菜单中选择下载为 PDF 来下载投资组合的 PDF 概述。这非常方便,例如,如果您要参加一个您可能无法访问 SonarQube 实例的会议。
您可以通过从“投资组合 PDF 报告”下拉列表中选择 订阅 订阅以通过电子邮件接收 PDF。您可以将组合和全球级别的报告频率设置为每天、每周或每月。默认频率为每月一次。
注意:只有在计算投资组合后,您才会收到 PDF。
投资组合在全局投资组合管理界面中创建和编辑:管理 > 配置 > 投资组合。如需更多信息,请参阅Configuring Portfolios and Applications。
对投资组合具有管理权限的用户可以配置 PDF 的电子邮件分发。从投资组合主页转到管理 > 执行报告。
频率
您可以调整 PDF 报告的电子邮件频率。可能的值是:
- 每日:在当天的第一次投资组合计算期间发送报告(如果有)
- 每周:从星期一开始,在一周的第一次投资组合计算期间(如果有)发送报告
- 每月(默认):报告在当月的第一次投资组合计算期间发送(如果有),从当月的第一天开始
其他收件人
如果没有 SonarQube 帐户的人想要接收 PDF,您可以在管理“其他收件人”字段中输入他们的电子邮件地址。
如果必须从 Jenkins 发送它们,则必须自己实现:
我不知道您的要求,但对我来说,在 Jenkins 上实现 SonarQube 上提供的功能听起来像是浪费了很多时间。
【讨论】: