zoukankan      html  css  js  c++  java
  • Linux中 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

    [root@fastdfs1 sonarqube-5.6.4]# ./bin/linux-x86-64/sonar.sh start

        (3) 观察启动日志

    [root@fastdfs1 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和Sonar-Scanner配置成功了。后面介绍Jenkins和Sonar的集成

  • 相关阅读:
    nohup ./startWebLogic.sh >out.log 2>&1 & 解析
    Eclipse debug 断点不能调试 ,Eclipse Unable to install breakpoint in 解决办法
    Servlet工作原理解析(tomcat7、嵌入式服务器)
    Servlet工作原理
    [Java] SpringMVC工作原理之四:MultipartResolver
    SQLite_安装
    leetcode_315_逆序对问题
    git 学习 3
    dubbo与zookeeper
    Kafka安装
  • 原文地址:https://www.cnblogs.com/parryyang/p/6270402.html
Copyright © 2011-2022 走看看