测试管理方法之搭建sonar,推动代码质量管理
白羽 2018-08-06 来源 :网络 阅读 1183 评论 0

摘要:本文将带你了解测试管理方法之搭建sonar,推动代码质量管理,希望对大家学测试管理有所帮助。

        本文将带你了解测试管理方法之搭建sonar,推动代码质量管理,希望对大家学测试管理有所帮助。


最近比较关注devops相关的文章,尝试搭建sonarqube服务,进行代码质量的分析和管理,先记录下本地环境的搭建和分析过程。
  一、sonarqube服务搭建

  选择了当前最新版本,sonar是拆箱即用的,当然你本地的jdk环境得预先安装好,网上看到jdk支持1.5+,但没试过最新的版本是否要提高jdk的版本,我本地环境变量指定的是
  jdk1.6.
  解压后,可以在bin目录下看到不同操作系统的目录,我的是win7 64bit
   
  进入对应的目录,点击StartSonar.bat启动
   
  启动完毕后,可通过默认端口进行访问,sonar可以指定数据库,这里采用默认数据库,需要用别的数据库的同学可以通过conf目录下配置文件修改
   
  打开后界面如下,登录账号默认是admin/admin,需要汉化的同学点击配置=》系统=》更新中心,找到chinese Pack进行安装后重启生效
   
  至此我们的sonar服务已经搭建完毕,接下来开始对代码进行分析。
  二、如何进行分析
  首先安装分析工具sonar-scanner
   
  scanner需要jdk1.7+,我本地默认是jdk1.6,因此修改启动文件,指定jdk版本为1.7;
  为了在任何目录启动scanner,将启动目录添加至环境变量Path.
  找一个你的项目工程,在根目录添加sonar-project.properties
   
  我们来看下配置文件的内容
  # 工程的key和name维护成一样即可
  sonar.projectKey=weike_open
  sonar.projectName=weike_open
  #当前工程的版本
  sonar.projectVersion=1.7.1.0
  #进行扫描分析的代码顶级目录
  sonar.sources=src
  #编译文件存放的目录
  sonar.binaries=bin
  # 分析的语言
  sonar.language=java
  # 源码编码格式
  sonar.sourceEncoding=UTF-8
  接着我们通过doc窗口进入工程根目录,执行sonar-runner(sonar-scanner是新的命名,命令还是runner)就可以开始代码的扫描分析了。
  第一次扫描遇到了一个问题,因为低版本的svn版本信息会保存在每个文件中,sonar在分析代码时,对svn版本文件不识别导致分析中断。
  解决方法如下
   
  只要关闭对svn版本文件的扫描即可。
  分析完毕后,可以在主页看到分析后的统计信息,像技术债务时间、问题代码、代码的统计信息等等    

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

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

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

我知道了

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

请输入正确的手机号码

请输入正确的验证码

获取验证码

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

提交

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

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

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

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved