下载地址:https://gitee.com/zzulj/sonar-pdf-plugin/releases
注意:需要下载对应的版本,不同版本可能会出现不兼容、未知的情况。
把下载好的插件放到Sonarqube安装目录的extensions/plugins目录下,重启Sonarqube服务即可。
服务重启后可以看到配置页如下,PDF report为添加插件后新增页签。
填入Sonarqube管理员的username和password并保存,需要将原分析项目删除并重新分析项目。
这里我们创建一个新令牌用来测试。
注意:这里以go语言项目为例,因为我这边没有其他语言的项目,其他语言的项目请自行测试
进入要分析项目的根目录
点击项目下"更多 -->> Download Pdf Report",(对原有项目进行sonar扫描后才能输出pdf,之前的扫描结果不能输出pdf)
1、出现 {"error":"Report is not available. At least one analysis is required after installing the plugin!"}
解决方法:重新扫描项目。
2、出现 Can't retrieve project info. Parent project node is empty. Authentication?
解决方法:版本下错了,下载SonarQube兼容的插件版本。
至此,Sonarqube导出PDF分析报告部署完毕。