如何在Sonar中创建PDF报告?

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

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

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

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

pdf report sonarqube
2个回答
0
投票

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

要查看报告,请确保:

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

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


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 <[email protected]>
    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?= <[email protected]>
    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?= <[email protected]>
    Date: Thu, 4 Jun 2015 18:48:43 +0200
    Subject: [PATCH] fix passing credentials when uploading PDF to the server

现在完美无缺。

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