sonar + gitlab 搭建代码质量管控平台

第一部分:本地搭建篇章【sonar搭建】

  •   1、先到sonar官网下载 sonar,没有下载最新的,怕不稳定。下载地址如下:  https://www.sonarqube.org/downloads/ 

150634_GXp8_3428632.png

  • 2、解压后会看到sonar目录,先改下/conf目录下的sonar.properties

      150824_9j1J_3428632.png

  • 3、配置如下选项,基本上都写好了,只需要取消注释,稍微改一下就可以了
sonar.jdbc.username=root
sonar.jdbc.password=12345678

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

sonar.jdbc.maxActive=60

sonar.jdbc.maxWait=5000

sonar.jdbc.minEvictableIdleTimeMillis=600000
sonar.jdbc.timeBetweenEvictionRunsMillis=30000

sonar.web.host=0.0.0.0
sonar.web.port=9000

sonar.ce.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true
  • 4、到bin目录下  ./sonar.sh 启动sonar,启动成功后可以看到这个页面,登录默认账号密码是admin/admin

151209_RiGs_3428632.png

  • 5、先汉化一下 Administration->System->Update Center ,汉化完成后会提示重启,重启一遍即可 ./sonar.sh restart

      151449_39hU_3428632.png

       

第二部分   IDEA插件安装

  • 6、IDEA安装sonar插件,可以需要翻墙,梯子自己寻吧,setting -> Plugins --> Browse Repositores ->搜索 sonar ,安装后重启一遍IDEA

     

  • 7、给IDEA加入sonar配置

     154817_OtJl_3428632.png

    154907_ei7y_3428632.png

     

第三部分  sonar-scanner 安装配置和使用,实际上第二部分IDEA插件应该能完成这部分工作的,安装后配好了server,没有起作用,暂时还没查明原因。暂时按照官方的方法,安装一个scanner

  • 8、sonar-scanner 下载地址如下:
    • https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-macosx.zip

        下载完后解压,包目录如下,需要修改sonnar-scanner.properties

        190046_orko_3428632.png

  • 9、配置文件如下,比较简单。
#默认 SonarQube server
sonar.host.url=http://localhost:9000

#默认 编码格式
sonar.sourceEncoding=UTF-8

sonar.projectKey=xx
sonar.projectName=xxx
sonar.projectVersion=1.0
sonar.java.binaries=build/classes

#项目路径
sonar.projectBaseDir=/Users/*******

#源码路径
sonar.sources=src
  • 10、配置完后,进入bin目录 ./sonar-scanner ,然后scanner开始执行了,成功的话会出现这个日志结尾

        190350_wLX3_3428632.png

  • 11、进入sonar,可以自定义面板,看到可视化的一个分析结果

        190538_ASWj_3428632.png

  • 12、现在可以享受你的盛宴了,几乎是测试狂虐开发的利器

        190656_r5J4_3428632.png

 

第四部分:准备将sonar 制作成镜像,结合gitlab使用,未完待续

 

 

 

 

 

转载于:https://my.oschina.net/percylee/blog/1511434

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值