SonarQube代码质量管理平台安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SonarQube代码质量管理平台安装相关的知识,希望对你有一定的参考价值。

SonarQube是管理代码质量一个开源平台,可以快速的定位代码中潜在的或者明显的错误。

 SonarQube安装

  1、环境准备

      (1)sonarQube 下载地址https://www.sonarqube.org/downloads/

      注:官网显示目前最新版本是6.2,但是实在是下载不下来,迫于无奈选择了5.6.4。

      (2)sonarQube Scanners 下载地址http://docs.sonarqube.org/display/SCAN/Analyzing+Source+Code

      

      (2)jdk1.8  (注:根据官网信息,需要用到jdk1.8,如果你的环境已经配置了JAVA_HOME是jdk1.7,没关系我们可以手动指定sonar的运行jdk为1.8(后面配置的时候说明))

      技术分享  

    (4)安装mysql,可以是远程连接(注:mysql版本需要是5.6+

       技术分享

   2、SonarQube 安装

    (1)指定jdk1.8(如果系统环境变量已经是1.8忽略此步)

       下载好sonarQube后,解压打开conf目录,修改 wrapper.conf

       技术分享

    (2)启动sonar

[[email protected] sonarqube-5.6.4]# ./bin/linux-x86-64/sonar.sh start

    (3) 观察启动日志

[[email protected] sonarqube-5.6.4]# tail -200f ./logs/sonar.log 

    (4)访问http://你的IP:9000/sonar 看到欢迎界面即成功

  3、SonarQube配置

    (1)mysql 添加sonar用户

mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; 
mysql> CREATE USER ‘sonar‘ IDENTIFIED BY ‘sonar‘;
mysql> GRANT ALL ON sonar.* TO ‘sonar‘@‘%‘ IDENTIFIED BY ‘sonar‘;
mysql> GRANT ALL ON sonar.* TO ‘sonar‘@‘localhost‘ IDENTIFIED BY ‘sonar‘;
mysql> FLUSH PRIVILEGES;

    (2)sonarQube配置mysql,修改/conf/sonar.properties

技术分享
sonar.jdbc.username=test
sonar.jdbc.password=1234
sonar.jdbc.url=jdbc:mysql://数据库IP:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.web.host=你的本地IP
sonar.web.context=/sonar
sonar.web.port=9000
技术分享

    (4)重启服务,观察日志

  4、SonarQube汉化

    (1)按照如下步骤安装中文插件  技术分享

     技术分享

    (2)重启,重新访问即可发现汉化成功。

  简单使用

    默认用户名是admin 密码admin

    (1)配置sonar-scanner(如果SonarQube和Sonar-scanner不在同一台服务器,修改/sonar-scanner-2.8/conf/sonar-scanner.properties)

sonar.host.url=http://sonarQubeIP:9000
sonar.jdbc.username=test
sonar.jdbc.password=1234
sonar.jdbc.url=jdbc:mysql://数据库IP:3306/sonar?useUnicode=true&characterEncoding=utf8

    (2)sonar-scanner指定jdk1.8

    修改/sonar-scanner-2.8/bin/sonar-runner

           技术分享

以上是关于SonarQube代码质量管理平台安装的主要内容,如果未能解决你的问题,请参考以下文章

代码质量管理平台SonarQube的安装配置与使用

代码质量管理平台SonarQube的安装配置与使用

SonarQube代码质量管理平台的安装与配置

SonarQube代码质量管理平台安装与使用

SonarQube代码质量管理平台的安装

代码质量管理平台SonarQube的安装配置与使用