SonarQube 初探 文章目录SonarQube 初探简介安装修改端口号配置数据库 PostgreSQL启动关闭使用插件安装及更新常用插件IDEA 支持测试覆盖率参考 简介SonarQube 是一个开源的代码检测工具,可以分析很多种语言的代码存在的问题,当然更多更多支持是要钱的,不过一般的功能已经满足我们日常需求了。 也支持与 jenkins、svn、git 等搭配使用。这个后续需要再去踩坑~
转载 2024-09-10 22:01:40
55阅读
(一)下载相关资料:  1.JDK1.8;  2.SonarQube 7.4->https://www.sonarqube.org/downloads/  3.SonarQube Scanner3.2->https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner   根据不同系统进行下载; 
转载 2024-01-31 17:49:45
204阅读
最近又搜罗整理了一些代码扫描规则,今天继续把这些扫描规则分享给老铁们,以后想学一些开发规则了,直接打开学一学就好了。不多说,直接上干货!规则五、".equals()" should not be used to test the values of "Atomic" classesAtomicInteger类Integer类继承自Number类,但是在使用上有所同。AtomicInteger类是
Sonar代码分析实战(6)——1.2.2 Sonar Runner执行代码分析  使用Sonar做代码分析时,有很多种途径,但是推荐使用Sonar Runner。本节描述基于Sonar Runner 2.0+如有不懂,mailto : zhe-jiang.he@hp.com.前提准备你必须提前下载,并安装Sonar Runner。下载:htt
转载 2024-07-22 09:56:55
261阅读
在我工作中,经常需要为不同的项目配置SonarQube,以确保代码质量安全性。其中一个常见的问题就是如何配置Java版本。这篇博文将分享如何解决“sonar配置java版本”的问题,并详细记录整个过程。 ## 环境准备 在开始配置之前,我们需要做好环境的准备。确保你的系统上安装了以下前置依赖: - **Java JDK** (版本 8 或 11) - **SonarQube** (版本 9
原创 5月前
143阅读
## 如何在 SonarQube 中指定 Java 版本 作为一名新手开发者,您可能会遇到如何在 SonarQube 中指定 Java 版本的问题。SonarQube 是一个用于代码质量管理的工具,它可以分析代码并提供有关代码质量的反馈。在这篇文章中,我们将通过一个简单的流程来教您如何为 SonarQube 配置特定的 Java 版本。 ### 流程概述 下面是配置 SonarQube 指定
原创 10月前
349阅读
前文写了SonarQube8.6的安装使用,这篇文章简要说明SonarQube的基本使用一些指标说明菜单首页说明项目:被扫描的项目 问题:被扫描的项目的问题代码规则:代码检测规则质量配置:质量配置是在分析时使用的规则集合。可以启用或者禁用某些规则。质量阈:正常/错误。可以指定一些指标条件时为错误,比如bug数大于某个值时为错误。配置:权限,用户等配置+号:新增项目项目概况统计说明1、指标说
Sonar本地环境搭建(Windows版)一、环境准备(本文所使用环境)jdk1.8.0_161mysql-5.7.23sonarqube-7.8 (mysql数据库版本要求是 >=5.6 && <8.0 )sonar-scanner-4.2.0.1873node-v12.18.2(分析cssjs文件时需要,如没有此需求可以不安装)百度网盘:https://pan.b
转载 2023-12-14 14:25:45
385阅读
# 如何在 CI Pipeline 中指定 Java 版本并使用 SonarQube 进行代码质量检测 在现代软件开发中,持续集成(CI)代码质量检查是不可或缺的环节。对于使用 Java 的项目,我们通常会使用 SonarQube 来分析代码质量,而在 CI Pipeline 中,正确地指定 Java 版本也是至关重要的。本文将带你一步步实现这一目标。 ## 流程概述 以下是整个实现流程的
原创 7月前
16阅读
# Sonar 扫描指定 Java 版本 在现代软件开发中,代码质量至关重要。SonarQube 是一个流行的开源平台,提供代码质量管理功能,可以对代码进行静态分析,帮助开发团队发现潜在的问题改进建议。本文将介绍如何使用 SonarQube 扫描指定的 Java 版本,并提供相应代码示例。 ## SonarQube 概述 SonarQube 通过多种插件支持多种编程语言,包括 Java。在
原创 7月前
238阅读
一、包1、对类文件进行分类管理。给类提供多层命名(名称)空间。2、写在程序文件的第一行。3、类名的全称的是  包名.类名。4、包也是一种封装形式。5、包之间的访问:被访问的包中的类权限必须是public的。6、为了保证包的唯一性,可以用url域名来进行包名称的定义。7、包与包之间的类的访问:1)被访问的包中的类以及类中的成员必须被public修饰.2)当包与包之间的类存在着继承
转载 2024-03-11 11:23:23
33阅读
自己搭建Sonar代码扫描必要软件安装Mysql安装SonarQube 7.7搭建sonar-scanner 必要软件1、SonarQube 下载地址:https://www.sonarqube.org/downloads/。 因为新版本必须安装java11,且不支持mysql 所以本文选择低版本:SonarQube 7.7 下载界面如下: 选择社区版本即可 2、sonar-scanner的下载
转载 2023-10-12 20:56:26
14阅读
背景今年年终翻倍了,可能在大家眼里都不是个事,但是对于我来说确确实实翻倍了。主要原因还是因为主导项目使用了Sonar,提高了开发效率代码质量为我加了不少分,废话不多说,开搞。Sonar 介绍Sonar 为代码的质量管理提供了一个平台,对传统的代码静态检测如 PMD、FindBugs 等工具进行整合,可以说是目前最强大的代码质量管理工具之一。——Sonar 官网介绍Sonar 大致分为IDEA 插
1.没单元测试类或者网上说的中文路径问题出现:Skipping JaCoCo execution due to missing execution data file. 报错2.soanrScanner分析参数提示你找不到字节码文件,读取sonar.java.binaries属性 Bytecode of dependencies was not provided for analysis of s
## 如何安装 SonarQube 的 Docker 版本 SonarQube 是一个流行的代码质量工具,可以帮助我们识别代码中的漏洞、错误代码气味。使用 Docker 安装 SonarQube 是一种简单而灵活的方法,不需要在本地环境中进行复杂配置。接下来,我们将详细介绍如何使用 Docker 安装 SonarQube。 ### 安装步骤概述 | 步骤 | 描述
原创 9月前
33阅读
 前面也说到了关于SSM的整合,话不多说直接从创建项目开始CRUD之路(参考前面写过的MybatisSpring整合,SSM简单整合),这是整个项目的结构  以及最终的结果。(附上下载地址)一、创建Maven项目1、在Project中按照下面步骤进行创建一个新的maven项目2、然后填写项目的坐标信息 3、最后选择Maven项目本地仓库的路径,然后下一步填写项目名即可二、配置
转载 2024-07-18 09:50:13
623阅读
Sonar简介Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 sonarQube能带来什么? Developers' Seven Deadly Sins 1.糟糕的复杂度分布   文件、类、方
转载 2023-07-31 18:31:48
181阅读
# 如何实现 Sonar 扫描 Java XML 项目 作为一名刚入行的小白,学会如何使用 SonarQube 进行代码扫描是非常重要的一步。SonarQube 是一个用于持续检查代码质量并检测漏洞的工具,它支持多种编程语言,包括 Java XML。本文将为您提供详细的步骤,以便您能够成功实施代码扫描。 ## 整体流程 以下是实施 Sonar 扫描的整体流程,包含每一步的操作说明。
原创 10月前
156阅读
遇到mock 测试简直就是神器,特别是要做代码覆盖率,直接测试controller就好了,缺点,虽然可以回滚事务,但是依赖数据库数据,解决,根据SpringBoot ,再建立一个专门跑单元测试的数据库,以及application.yml想起以前用的 unitils 整合测试,巨额时间成本,都是在写XML.遇到时间变化的条件,还一点办法都没有,唯一觉得是优势的就是与环境解耦,不依赖数据库&
Sonar介绍 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量
  • 1
  • 2
  • 3
  • 4
  • 5