当前位置: 首页 > article >正文

SobarQube实现PDF报告导出

文章目录

  • 前言
  • 一、插件配置
  • 二、使用步骤
    • 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.kler.cn/a/391356.html

相关文章:

  • Linux搭建TRELLIS详细流程
  • 【教程】第十一章 子任务 工时——化繁为简
  • idea2024创建JavaWeb项目以及配置Tomcat详解
  • ubuntu22.04 nginx配置下载目录,亲测成功
  • ruoyi 请求参数类型不匹配,参数[giftId]要求类型为:‘java.lang.Long‘,但输入值为:‘orderGiftUnionList
  • Qt Quick:CheckBox 复选框
  • Linux——基础指令2 + 权限
  • [SaaS] 数禾科技 AIGC生成营销素材
  • 35.Redis 7.0简介
  • ensp中配置ISIS以及ISIS不同区域的通信
  • pytorch torch.randint
  • 解决SLF4J: Class path contains multiple SLF4J bindings问题
  • 丹摩征文活动 | 搭建 CogVideoX-2b详细教程:用短短6秒展现创作魅力
  • labview实现上升沿和下降沿
  • 【海外SRC漏洞挖掘】谷歌语法发现XSS+Waf Bypass
  • SpringBoot下Bean的单例模式详解
  • Spring Boot编程训练系统:开发中的挑战与解决方案
  • PVE纵览-从零开始:了解Proxmox Virtual Environment
  • C++初阶——list
  • 【MySQL】MySQL函数之JSON_EXTRACT
  • python机器人Agent编程——使用swarm框架和ollama实现一个本地大模型和爬虫结合的手机号归属地天气查询Agent流(体会)
  • CKA认证 | Day2 K8s内部监控与日志
  • Rust where子句(用于指定泛型类型参数约束、泛型约束、泛型类型约束)
  • npm list @types/node 命令用于列出当前项目中 @types/node 包及其依赖关系
  • linux进行磁盘分区
  • 深度学习:tensor的定义与维度