测试管理体系之Linux中 SonarQube代码质量管理平台安装
白羽 2018-07-23 来源 :网络 阅读 1095 评论 0

摘要:本文将带你了解测试管理体系之Linux中 SonarQube代码质量管理平台安装,希望本文对大家学测试管理有所帮助。

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

  SonarQube安装

  1、环境准备

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

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

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

  (3)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)访问//你的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=//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配置成功了。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试管理频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程