如何在Sonar中创建PDF报告?

时间:2014-03-24 01:25:19

标签: pdf report sonarqube

1)我是Maven的新手,所以请不要将我重定向到" http://docs.codehaus.org/display/SONAR/PDF+Plugin"

2)我已经安装/安装了PDF插件jar" sonar-pdfreport-plugin-1.3.2.jar"在" \ sonar-3.7.4 \ extensions \ plugins"位置

告诉我,如何使运行Sonar的输出以PDF或其他类型的报告形式出现,可以通过电子邮件/离线简单共享而无需SONAR GUI?尽管作者付出了更多的努力,否则以外行人的方式解释会很容易。

2 个答案:

答案 0 :(得分:0)

我已经在版本4.5.4的SonarQube中安装了PDF报告,在版本1.4中安装了PDF报告。 pdf由sonar-runner作为后期工作任务生成。

要查看报告,请确保:

  • 设置配置为生成报告;和
  • 项目仪表板显示PDF报告窗口小部件。

我在使用LDAP打开强制身份验证时遇到了一些麻烦,但如果删除强制身份验证选项,一切正常。

答案 1 :(得分:0)

我发现使用GitHub代码修补我的version with the correct code没有解决任何问题。

安装Apache Maven后,通过在SonarClient client = SonarClient.create(credentials.getUrl());

之后添加代码,克隆存储库并修复src / main / java / org / sonar / report / pdf / builder / RuleBuilder.java中的issu。
.login(credentials.getUsername())
.password(credentials.getPassword())
.build();

编译并重新安装后,它仍然失败了。它一直在创建上传到PDF生成器所需的临时文件,但在后期作业POST/pdf_report/store服务器将请求重定向到HTTP 302 REDIRECT,然后返回登录页。

修改 发现在代码中应用3个补丁解决了问题:

补丁10:

    From 1e5f746c3416b666233711ec4447f80455db1f36 Mon Sep 17 00:00:00 2001
    From: i2slbv <Liliana.Vilela@i2s.pt>
    Date: Thu, 21 May 2015 15:19:37 +0100
    Subject: [PATCH] Fix for authentication exception in RuleBuilder.

补丁11

    From e20b52644acc7d40e6383b25642e46bf905a8a21 Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Micha=C5=82=20Dettlaff?= <mdettlaff@jitsolutions.pl>
    Date: Thu, 4 Jun 2015 16:11:40 +0200
    Subject: [PATCH] Related to SONARPLUGINS-3853 - Wrong use of sonar.branch

和补丁12

    From d0c408c1adf9bcd2560387ec8d5984c763b5d73b Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Micha=C5=82=20Dettlaff?= <mdettlaff@jitsolutions.pl>
    Date: Thu, 4 Jun 2015 18:48:43 +0200
    Subject: [PATCH] fix passing credentials when uploading PDF to the server

现在效果很好。