Linux/Windows下安装SonarCube_命令行

 

 

1. 下载合适的版本,尽量不要下载最新的版本,最新的版本要求Java 11+,如果没有安装最新版的Java的话,尽量用 SonarQube 7.0 以下的版本,SonarQube 7.0是可以用jdk1.8的

https://www.sonarqube.org/

Linux/Windows下安装SonarCube_java_02

 

2. 解压后进入bin目录下,找到对应操作系统的目录,点击进入目录,如果是windows,双击执行StartSonar.bat脚本;如果是Linux,执行命令sh  sonar.sh start

Linux/Windows下安装SonarCube_linux_03Linux/Windows下安装SonarCube_linux_04

 3. 查看命令行日志,启动成功,打开localhost:9000 端口,查看Sonar是否启动【请忽略我日志中的版本,有时候换另一台PC进行的截图】

如果提示登录,输入用户admin,密码admin进行登陆

 

 4.仅仅启动sonar是不够的,需要配置数据库,因为会将很多的规则,写入数据库,然后进行代码的一一查看。

配置数据库也很容易,只需要到目录conf下,找到sonar.properties文件,配置一下DB的信息即可

新建一个数据库,在配置文件中标记上username/password等信息,然后再次启动Sonar会自己创建很多相应的表。这一步同时配置下登录名和密码

 Linux/Windows下安装SonarCube_java_05

假设我本地有个mysql数据库,新建一个DB叫做sonar,然后在sonar.properties文件如下配置即可

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8 
sonar.login=admin 
sonar.password=admin

 这一次打开链接会很慢,稍安勿躁

Linux/Windows下安装SonarCube_命令行_06

 

Linux/Windows下安装SonarCube_java_07

mvn sonar:sonar \
  -Dsonar.host.url=http://localhost:9000 \
  -Dsonar.login=efd036a64fb150c337ca53db9f05891772560d52

Linux/Windows下安装SonarCube_linux_08

 

 

5. 下载汉化版本

 在配置 >>>>>>>应用市场 >>>>输入Chinese关键字,安装,重启

Linux/Windows下安装SonarCube_linux_09 ------------------------- A little Progress a day makes you a big success... ----------------------------