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?尽管作者付出了更多的努力,否则以非专业人士的方式解释会很容易。
我在SonarQube中安装了4.5.4版本的PDF报告和1.4版本的PDF报告。 pdf由sonar-runner作为后期工作任务生成。
要查看报告,请确保:
我在使用LDAP打开强制身份验证时遇到了一些麻烦,但如果删除强制身份验证选项,一切正常。
我发现用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
现在完美无缺。