本地安装Sonar进行代码扫描

  • 时间:2025-11-14 13:54 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:1.准备工作 1.1 安装JDK11+ Sonar Qube从7.9版本开始,就要求有JDK11的运行环境,所以在使用Sonar Qube之前,提议先在本地安装JDK11。 JDK11的下载可以参考这篇文章:https://blog.csdn.net/climber16/article/details/83242425 1.2 安装SonarQube Sonar Qube的下载十分简

1.准备工作

1.1 安装JDK11+

Sonar Qube从7.9版本开始,就要求有JDK11的运行环境,所以在使用Sonar Qube之前,提议先在本地安装JDK11。
JDK11的下载可以参考这篇文章:https://blog.csdn.net/climber16/article/details/83242425

本地安装Sonar进行代码扫描

1.2 安装SonarQube

Sonar Qube的下载十分简单,我们直接去官网下载即可。下载地址如下:(https://www.sonarqube.org/downloads/),一般来说下载社区版本就可以满足我们的需要。

本地安装Sonar进行代码扫描

2.如何使用Snoar进行项目代码扫描

2.1启动Sonar Qube应用

将下载得到的压缩包解压后,我们进入到/bin/windows-x86-64目录中(如果是linux或者mac系统,则自行在/bin目录中选择对应的入口),双击StartSonar.bat启动服务。(注意,本地要有JDK11或者更高版本运行环境)


本地安装Sonar进行代码扫描


启动成功效果:


本地安装Sonar进行代码扫描

2.2登录后台管理页面

访问http://localhost:9000,通过初始账号密码admin/admin登录,首次登录需要修改密码。

2.3创建项目

这个操作只需要进行一次,后面对同个项目再进行扫描的时候就不需要再执行了

2.3.1创建项目-手工创建:(也可根据情况选择其他类型)

本地安装Sonar进行代码扫描


本地安装Sonar进行代码扫描


这里的Project display name表明这个项目对外的展示名称,这个做到见名知义即可,project key会被用在后面的命令中,最好不要有特殊字符,且project key唯一不能和其他项目的project key重复。

2.3.2 生成token令牌

下一步选择本地项目,生成token令牌


本地安装Sonar进行代码扫描


本地安装Sonar进行代码扫描


过期时间选择不过期,然后点击生成,如果已有令牌则直接填充即可。生成后点击continue继续下一步


本地安装Sonar进行代码扫描


根据自己的情况选择构建类型和操作系统,此处以构建选择Other操作系统为Windows为例:

本地安装Sonar进行代码扫描

通过截图里链接下载window版的sonar-scanner并配置对应的环境变量

本地安装Sonar进行代码扫描


在本地项目的根目录增加sonar-project.properties文件内容如下,对应projectKey改成刚才生成的。

本地安装Sonar进行代码扫描


在sonar-scanner安装目录增加如下文件/conf/sonar-scanner.properties,内容如下,如果采用默认配置则可以忽略:

本地安装Sonar进行代码扫描


最后执行扫描命令即可:

本地安装Sonar进行代码扫描


执行完成查看效果:

本地安装Sonar进行代码扫描

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】acme.sh如何添加并续签SSL/TLS证书【保姆级教程】(2025-11-14 13:56)
【系统环境|】Spring Boot 3 设置Swagger3(2025-11-14 13:56)
【系统环境|】linux安装sonar-scanner(2025-11-14 13:55)
【系统环境|】SonarQube7.7+sonar-scanner部署(小白零基础教程,超细全流程)(2025-11-14 13:55)
【系统环境|】本地安装Sonar进行代码扫描(2025-11-14 13:54)
【系统环境|】SQLyog 13.1.6安装(2025-11-14 13:53)
【系统环境|】Windows 下 MySQL5.7.37解压版安装、以及安装过程中报错msvcp120.dll缺少_Mr.D.Dolphin的博客-CSDN博客_msvcp120.dll mysql(2025-11-14 13:53)
【系统环境|】在Ubuntu22.04中安装Dolphin文件夹管理器(2025-11-14 13:52)
【系统环境|】ProtoBuf 安装和生成Java、OC文件(2025-11-14 13:52)
【系统环境|】Portainer CE(Portainer Community Edition)使用指南(2025-11-14 13:51)
手机二维码手机访问领取大礼包
返回顶部