##sonarQube代码质检平台
##教程适用:windows+Java+Mysql+Maven
准备条件
- 数据库:mysql(版本高于5.6)、sqlServer、oracle
安装webServer
- 下载路径
-
-
下载并解压后,编辑安装路径下的<install_directory>/conf/sonar.properties文件
-
编辑数据库配置信息
sonar.jdbc.username=userName
sonar.jdbc.password=password
sonar.jdbc.url=jdbc:mysql://localhost:3306/DbName?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
useUnicode=true&characterEncoding=utf8为必须参数(否则后面启动sonar报错)
rewriteBatchedStatements=true&useConfigs=maxPerformance为推荐添加参数(启动日志中推荐)
-
编辑数据库配置信息
:题主是想测试自己的项目代码,因此在数据库中新建一个用户(sonarque),再给sonarque赋予操作相应表的权限(mysql创建用户+赋权限过程略)
- 添加JDBC驱动(除了oracle外,其他数据库驱动已经提供,此驱动只能有一个),oracle添加到 <install_directory>/extensions/jdbc-driver/oracle目录下
- 启动webServer
监听的默认端口是9090,路径为’/’,可在 <install_directory>/conf/sonar.properties中修改
sonar.web.host=192.0.0.1
sonar.web.port=80
sonar.web.context=/sonar
下载对应语言插件
sonar-java插件地址
其他语言插件一样
将下载的插件放在extensions/plugins路径中
现在,就可以开启sonar啦
双击bin/windows-x86-64/StartSonar.bat,启动。
访问localhost:9000,出现如下图片,安装sonar成功
下面,就是要分析自己的代码啦
题主使用maven管理依赖,因此下面只有Maven项目的步骤,其他请移步官网自行查看~~
先放官网使用maven的文档说明:分析maven项目
-
maven Version:3.x,2.x不适用
-
maven安装目录下的settins.xml
org.sonarsource.scanner.maven sonar true
不错不错,看见的第一个bug就是之前一直想的一个毛病~~
跑