sonar代码管理

sonar

sonar是什么?

sonarqube,是一种静态代码检查工具,采用B/S架构,查bug,找代码缺陷,改善代码质量,帮助程序猿写高质量的代码。
支持多语言(java、c、c++等)。

sonar实现的方式

sonar服务端

因为sonar是基于B/S的架构所以必须有服务端。
服务端的配置流程如下:

1. https://www.sonarqube.org/downloads/ 下载sonar服务端程序 7.9之后不支持mysql连接 本文用7.5

解压目录:非中文无标点符号

2. 配置sonar

  • 配置文件sonar.properties

sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

  • 创建数据库
  • 运行 bin/windowx-x86-64 StartSonar.bat(项目启动成功)
  • 访问9000端口 默认密码是admin admin

sonar客户端

1. https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ 下载sonar客户端程序

2. 下载sonar-scanner

3. 配置环境变量

sonar-scaner -v

4. 配置文件1-服务端信息

sonar-scanner.properties

5. 配置文件2-项目信息

sonar-project.properties

6. 扫描命令

sonar-scaner

sonar集成插件

  1. plugins = = 》 SonarLint – install
  2. Tools = = 》 SonarLint – settings
  3. 配置名称和qube的地址和token
  4. Tools = = 》 SonarLint – project settings 选择具体使用的sonar服务
上一篇:sonarqube扫描报告之安全热点


下一篇:SonarQube jdk1.8 最后一个版本 7.8-community