将sonar检测结果导出为PDF

        本篇文章主要是讲一下笔者在将sonar检测结果导出为pdf遇到的坑,安装sonar(我用的sonarqube是7.3的,scanner是3.3.0的)的步骤这里就不说了,包括一些配置,这里只说跟PDF导出相关的。

1.下载PDF导出插件

https://gitee.com/zzulj/sonar-pdf-plugin

2.复制上图中的地址,笔者是在idea里面拉的,拉下来项目后,在项目的地址所在的文件夹输入cmd(如下图),调出DOS窗口,输入编译命令:

mvn clean package -Dmaven.test.skip=true -Dlicense.skip=true(一定要是这个命令,不然会出错,我一开始没注意,用idea的package一直失败挠头)

3.编译完成后,出现了两个jar包,一个叫 original-sonar-pdfreport-plugin-4.0.jar, 一个叫sonar-pdfreport-plugin-4.0.0.jar。复制sonar-pdfreport-plugin-4.0.0.jar,到sonarqube的extensions的plugins里。我一开始把这两个JAR包都加进去了,就会报错,说找到两个相似的jar包。

4.还有一个大坑,启动之后可能会报错,一个因为,意思就是说,这个PDF插件最少支持的版本得是sonarqube的8.9版本,我找了一下,在PDF插件的pom里,是有个version的写的是8.9,因为我这里是7.3,我就把8.9改成了7.3,成功了,没报过版本过低的问题。

5.这时候启动sonarqube,就没什么问题了,在下图中应该可以看到一个PDF Report,但是如果对项目进行scanner,会发现PDF的插件构建失败


6.针对5中的问题,需要对PDF插件进行配置,首先是在网页上,如下图,配置完了password,网页下面还有个userName要配置,我这里配置的都是admin

在网页配置完了后,还需要在sonarqube中对pdf-plugin进行配置

7.在进行完一些列配置后,重新对项目进行扫描,在build的过程中,应该是比较靠后了,会出现pdf-plugin的相关信息,之后在网页上就可以按照下图的步骤导出PDF了


8.舒适


你可能感兴趣的:(将sonar检测结果导出为PDF)