在windows系统下sonarQube配置

准备工作:                                                                                            
首先下载SonarQube环境配置所需要的软件                                                                                            
①SonarQube 社区版7.7 下载地址:                                                                                            
     https://www.sonarqube.org/downloads/                                                                                            
②MySql5.6以上版本的数据库(这里以5.7版为例):                                                                                            
     https://dev.mysql.com/downloads/windows/installer/8.0.html                                                                                            
③SonarSource3.3扫描仪,此插件用与扫描代码:                                                                                            
     https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner                                                                                            
一、安装                                                                                            
1.下载好sonarqube后,解压打开bin目录,启动相应OS目录下的StartSonar。如本手顺演示使用的是win的64位系统,则打开C:\sonarqube-developer-7.7\sonarqube-7.7\bin\windows-x86-64\StartSonar.bat,不要关闭.Bat执行结果否则服务关闭启动成功如下图所示:    


2.启动浏览器,访问http://localhost:9000,如出现下图则表示安装成功。        

    
3、安装mysql5.7数据库,安装步骤略。安装完成后进行如下操作                                                                                            
    ①创建名为sonar数据库:数据语句为

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;                                                                                        
    ②执行数据库脚本,创建数据库及用户,语句如下:                                                                                        
    CREATE USER 'sonar' IDENTIFIED BY 'sonar';                                                                                        
         GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';               #login:sonar
         GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';    # password:sonar
      FLUSH PRIVILEGES;                                                                                        
4、打开sonarqube安装目录下的D:\sonarqube-developer-7.7\sonarqube-7.7\conf\sonar.properties文件                            
5.在sonar.properties文件中进行如下配置                                                                                            
# User credentials.节点下输入以下信息(用户名密码是第三步设置的)                                                                                            
      sonar.jdbc.username=sonar                                                                                            
      sonar.jdbc.password=sonar                                                                                            
#----- MySQL >=5.6 && <8.0 节点输入以下信息(用户名密码默认配置)
      sonar.login=admin                                                                                            
      sonar.password=admin                                                                                            
      sonar.sorceEncoding=UTF-8                                                                                            
      sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false                                                                                            
url是数据库连接地址,username是数据库用户名,jdbc.password是数据库密码,login是sonarqube的登录名,sonar.password是sonarqube的密码                                                                                            
6.重启sonarqube服务,再次访问http://localhost:9000,会稍微有点慢,因为要初始化数据库信息                                              
7.数据库初始化成功后,登录,用户名和密码默认都是admin,登陆成功后如下图:    

8、打开SonarSource3.3扫描仪中配置文件 sonar-scanner.properties文件                                                                                            
9、打开配置文件后,发现新版的scanner文件注释内容较少,因此直接在下方加入Mysql节点配置情况。同sonarqube中的sonar.properties文件配置,配置如下:

#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here

#----- Default SonarQube server
#sonar.host.url=http://localhsot:9000
sonar.host.url=http://ip:9000
sonar.jdbc.url=jdbc:mysql://ip:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

#----- Default source code encoding
sonar.sourceEncoding=UTF-8
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.login=admin
sonar.password=admin                            
10、环境变量配置                                                                                            
【此电脑】–右键【属性】–【高级系统设置】–【环境变量】                                                                                            
先新增用户变量在添加环境变量,但是如果直接新增path可以不用考虑。                                                                                          
    a.新建变量,name=SONAR_RUNNER_HOME。value=C:\Sonar\sonar-scanner-3.3.0(该路径为扫描仪路径)                    
    b.打开path,输入%SONAR_RUNNER_HOME%\bin                                                                                        
11、环境测试              

打开命令提示符窗口(不用管理员身份),输入sonar-scanner -version,如果配置成功出现版本信息,如下图。                                                                                                                                                                        
配置基本完成     

 

 

在eclipse中安装SonarLint插件:https://blog.csdn.net/qqq1994_0810/article/details/90260726   

在windows系统下sonarQube使用:https://blog.csdn.net/qqq1994_0810/article/details/90260625

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔王-T

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值