温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统如何安装SonarQube

发布时间:2022-01-24 10:37:56 来源:亿速云 阅读:282 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关Linux系统如何安装SonarQube,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

SonarQube是一个项目工程代码质量检测神器,使用SonarQube可以帮助你发现代码漏洞,Bug,异味等信息。

SonarQube简介:

SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味等信息。

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(后面配置的时候说明))

      Linux系统如何安装SonarQube

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

     Linux系统如何安装SonarQube

   2、SonarQube 安装

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

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

       Linux系统如何安装SonarQube

    (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

Linux系统如何安装SonarQube

 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

Linux系统如何安装SonarQube

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

  4、SonarQube汉化

    (1)按照如下步骤安装中文插件  Linux系统如何安装SonarQube

     Linux系统如何安装SonarQube

    (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

Linux系统如何安装SonarQube

关于“Linux系统如何安装SonarQube”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI