如何在SonarQube中生成HTML或PDF报告?

问题描述 投票:0回答:1

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

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

jenkins sonarqube jenkins-plugins
1个回答
0
投票

SonarQube Enterpise及更高版本提供了一种生成PDF报告并将其发送给人们的方法。从SonarQube 7.9 documentation复制:

  • Portfolios: Portfolio PRD Report

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

    您可以通过从“ Portfolio PDF报告”下拉菜单中选择订阅

    来通过电子邮件订阅接收PDF。您可以将投资组合和全局级别的报告频率设置为每日每周每月。默认频率是每月。

    :仅在计算投资组合后,您才会收到PDF。

    投资组合在全局投资组合管理界面中创建和编辑:管理>配置>投资组合

    。有关更多信息,请参见Configuring Portfolios and Applications
  • Portfolio PDF Configuration

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

    频率

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

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

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


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

  • 从Jenkins执行REST命令到SonarQube Web API-收集所有有趣的数据
  • 将收集的数据转换为PDF(读取How do you create a PDF from XML in Java?
  • 我不知道您的要求,但是对我来说,这似乎浪费了很多时间在SonarQube上可用的Jenkins上实现功能。

© www.soinside.com 2019 - 2024. All rights reserved.