SobarQube实现PDF报告导出

server/2024/11/14 1:05:04/

文章目录

  • 前言
  • 一、插件配置
  • 二、使用步骤
    • 1.新生成一个Token
    • 2.将拷贝的Token加到上文中执行的命令中
    • 3.查看报告
  • 三、友情提示
  • 总结


前言

这篇博文是承接此文
.Net项目在Windows中使用sonarqube进行代码质量扫描的详细操作配置
描述如何导出PDF报告
众所周知,导出PDF功能只在企业版和开发版上可以使用,而在社区版是不能使用此插件的

在github上搜寻一天发现大部分都是用Python写的插件,而且支持的版本很低,很久没有update了,尝试了两三种之后也都放弃了,就在放弃后突然看到一个SonarQube社区原生的插件,被大神fork之后进行了改进
sonar-pdf-report
打算下载下来编译试试,编译过程不讲了,我把编译的jar包放在了下面链接,需要可以自取
sonar-pdf-report-1.5.2.jar


一、插件配置

将下载下来的jar包放到sonarqube插件目录中,重启sonarqube
在这里插入图片描述

二、使用步骤

1.新生成一个Token

代码如下(示例):
在这里插入图片描述

2.将拷贝的Token加到上文中执行的命令中

如图,再去执行一次,即可生成pdf报告
在这里插入图片描述
在这里插入图片描述

3.查看报告

生成的报告在你的项目中
在这里插入图片描述

三、友情提示

重新生成一个Token很重要,因为使用原有的Token会提示权限不足,导致生成失败
在这里插入图片描述


总结

这种方式虽然与官方的导出方式不同,但是已经大大节省了我们的时间并且生成的报告与官方的报告一致,这已经是在社区版做的最好的PDF导出了。


http://www.ppmy.cn/server/141720.html

相关文章

软件设计师-计算机体系结构分类

计算机体系结构分类 Flynn分类法 根据不同的指令流数据流组织方式分类单指令流但数据流SISD,单处理器系统单指令多数据流SIMD,单指令流多数据流是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据矢量”)中的每一…

python数据写入excel文件

主要思路:数据 转DataFrame后写入excel文件 一、数据格式为字典形式1 k e , v [‘1’, ‘e’, 0.83, 437, 0.6, 0.8, 0.9, ‘好’] 1、这种方法使用了 from_dict 方法,指定了 orient‘index’ 表示使用字典的键作为行索引,然…

探索 Python 图像处理的瑞士军刀:Pillow 库

文章目录 探索 Python 图像处理的瑞士军刀:Pillow 库第一部分:背景介绍第二部分:Pillow库是什么?第三部分:如何安装这个库?第四部分:简单的库函数使用方法第五部分:结合场景使用库第…

LeetCode【0006】Z字形变换

本文目录 1 中文题目2 求解思路2.1 基础解法:模拟法2.2 优化解法:数学规律法2.3 最优解法:字符串拼接法 3 题目总结 1 中文题目 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符…

golang分布式缓存项目 Day6 防止缓存击穿

该项目原作者:https://github.com/geektutu/7days-golang。本文旨在记录本人做该项目时的一些疑惑解答以及部分的测试样例以便于本人复习。 1 缓存雪崩、缓存击穿与缓存穿透 概念解析: 缓存雪崩:缓存在同一时刻全部失效,造成瞬…

MySQL日期时间函数大全

DAYOFWEEK(date)  返回日期date是星期几(1星期天,2星期一,……7星期六,ODBC标准) mysql> select DAYOFWEEK(1998-02-03);   -> 3 WEEKDAY(date)  返回日期date是星期几(0星期一,1星期二,……6 星期天)。 mysql> select WEEKDAY(1997-10-04 22:23:00);   -> 5…

【VBA实战】用Excel制作排序算法动画续

为什么会产生用excel来制作排序算法动画的念头,参见【VBA实战】用Excel制作排序算法动画一文。这篇文章贴出我所制作的所有排序算法动画效果和源码,供大家参考。 冒泡排序: 插入排序: 选择排序: 快速排序:…

【网络工程】计算机硬件概述

1. 计算机硬件概述 1.1 定义与组成 计算机硬件是指组成计算机系统的物理设备,包括但不限于中央处理器(CPU)、存储器、输入设备、输出设备等。这些设备共同构成了计算机的物理基础,使得计算机能够执行各种计算任务。 CPU&#x…