sonar pdf 插件
在安装完sonarqube 和 sonar-scanner 之后,试验可以正常扫描。需要要求还要生成PDF报告,并下载,功能看似简单,但生成PDF 却比较多问题。
1. 下载安装,这个问题不大,因为这个只是sonarqube的一个插件,通过连接下载插件:https://gitee.com/zzulj/sonar-pdf-plugin ,在统计版本中可以查到适合已安装的sonarqube 版本的版本,本次安装的是sonarqube7.5,可以下载的版本在3.0以上
2. 直接将jar 包丢到/sonarqube-7.5/extensions/plugins 下面
3. 重新启动sonarqube , 登陆之后就可以看到增加了PDF的配置
4. 将原来的项目删除,然后重新进行扫描就可以有PDF了
正常是这样子的,可是头大开始
踩坑1: 扫描日志报错,明明已经生成了PDF,却在上传的时候说找不到。
解决方法:网上找了很久才在论坛里看到有人提到是配置的没对。Sonar ->配置->pdf report
这里搞混了配了数据库的登陆账号,然后把它换成sonar 的账号和密码,这里是否跳过要打开,不然会找不到文档,再重新扫描。
可是还是没找到PDF 跳过的日志。
踩坑2: pdf 确实是生成了,在服务器也找到了,可是下载却报错
解决方法:这个查找过程挺麻烦的,但是在之前的安装sonar时不停的掉进同一个localhost的坑里才有方向。
网上一般安装sonarqube 和sonar-scanner都直接安装在/usr/local/下面,然后sonar.web.context=/sonar 这个会保留默认,所以它请求的时候直接,域名+ 端口就可以访问,但我安装的是在/usr/local/sonar/路径下,然后sonar.web.context=/sonar 这个也打开了,所以正常的访问方式是:域名+端口/sonar?这个样的。
于是在下载的链接上/api/pdfreport/get?componentKey=TestEpay 前面增加 sonar ,变成/ sonar/api/pdfreport/get?componentKey=TestEpay , 然后请求下载就正常了。
通过刷新查看页面信息,下载这个拼接也不是从环境变量里面取的,也不知道它取的是哪个参数,于是直接修改其他的部分
于是直接修改插件的js文件,让拼接的链接正确
Linux 中解压jar 文件,因为会直接解压到当前文件,最好新建一个文件夹
Jar –xvf sonar-pdfreport-plugin-3.0.2.jar
vim ./static/download.js
重新压缩为jar包 jar cvf0M sonar-pdfreport-plugin-3.0.2.jar ./
然后替换原来的jar 包。
从新启动sonarqube , 查看页面元素
修改成功,点击download 下载成功。
sonar pdf 插件相关推荐
- JS导出PDF插件(支持中文、图片使用路径)
JS导出PDF插件(支持中文.图片使用路径) 原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfma ...
- js导出生成PDF插件
js导出生成PDF插件[jsPDF] 插件官网:http://parall.ax/products/jspdf 浏览器支持: Browser Compatibility jsPDF will work ...
- 引用pdf插件在线预览的问题
引用pdf插件在线预览带中文名称文件报错解决 解决 由图可知插件pdf.js在解析带有中文的pdf文件时出现乱码问题 直接去改pdf.js比较麻烦且不好改,我们可以在预览pdf时候这么定义: Prin ...
- android pdf 插件,Pdf文件查看 android原生插件
更新记录 1.0.7(2021-05-10) 1.修复若干bug 2.优化用户体验 1.0.6(2021-03-31) 1.全新UI设计 2.增加目录设置功能 3.增加全屏切换功能 4.增加跳转功能 ...
- office转成PDF插件
office转成PDF插件 微软将Office2007 可将文件输出为PDF格式,不过需要安装2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS ...
- Enfocus PitStop Pro 2019 19.0.0.1007180 特别版 Mac 印前设计人员必装三大PDF插件
Enfocus PitStop Pro 是一款非常强大的Acrobat 插件,PDFToolbox.Quite Imposing以及Enfocus PitStop Pro 基本上是每个印前设计人员必装 ...
- php 集成 pdf.js,JavaScript_js插件方式打开pdf文件(浏览器pdf插件分享),两种方案:一种直接链接,把p - phpStudy...
js插件方式打开pdf文件(浏览器pdf插件分享) 两种方案:一种直接链接,把pdf文件当作img文件,类似这种形式,这样链接: 另一种:使用js插件哈. 其中实现阅读pdf文件的js插件很多,比如: ...
- pdf.jsweb浏览pdf插件简单使用
pdf.js框架的魅力所在,为其为HTML5实现的,无需任何本地支持,而且对浏览器的兼容性也是比较好,要求只有一个:浏览器支持HTML5就好了!(不过对于低版本的IE,就只能节哀了!) 据说IE9以上 ...
- Kindle PaperWhite3 越狱和PDF插件的安装
下载所需工具 这里分享的文件是这个教程中所需要的所有文件 所有工具下载链接:http://pan.baidu.com/s/1c249P2S 密码:ozc7 一.准备工作 本越狱方法仅适用于 KO.KV ...
最新文章
- Udacity机器人软件工程师课程笔记(十五)-运动学-正向运动学和反向运动学(其二)-DH参数等
- 缓存击穿!竟然不知道怎么写代码???
- 阿里Java高考卷来了,你能得几分?
- 洛谷P2426 删数
- fail-safe fail-fast知多少
- 行程单图片python预处理_GCC编译过程(预处理-gt;编译-gt;汇编-gt;链接)
- Oracle DBA课程系列笔记(4)
- 东软实训2-在jsp中使用javaBean
- 【语音处理】基于matlab GUI语音信号处理与滤波【含Matlab源码 1663期】
- 开启cdn后无法显示字体图标——CDN服务器跨域问题
- [原创]Linux系统启动过程分析
- 全网最详细SIFT算法原理实现
- HDOJ 1025 DP
- @Transactional你知道多少?
- 【趣题】几堆石子轮流捡,谁捡到最后的石子算输的游戏
- 图解HTTP(笔记)
- linux 解决wps文档显示异常问题
- time_expire时间过短,刷卡至少1分钟,其他5分钟
- TypeScript进阶 之 重难点梳理
- 第一模块 jdk与jre、==与equals、Math.round(-1.5)、 String、操作字符串的类、字符串反转、抽象类必须要有抽象方法吗、普通类和抽象类、BIO NIO AIO
热门文章
- 在QT框架下进行仿照PS图像调整功能设计(亮度对比度,色相饱和度及明度)
- 01.Win10修改用户名及user文件名称的一波三折
- 堆垛机器人编程技巧_两步变身老鸟,手把手教你提升ABB机器人编程技巧!(二)...
- Kotlin脚本介绍
- 科普系列:AUTOSAR与OSEK网络管理比较(下)
- 成都信息工程大学计算机分数线,成都信息工程大学录取分数线2021是多少分(附历年录取分数线)...
- failed to push some refs to 'git@github.com怎么办
- uniApp图片加水印
- python 打包命令以及使用方法
- python对mysql增删改查+计算器+九九乘法表