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