您的位置:首页 > 编程语言

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

2017-08-16 00:00 387 查看
第一部分:本地搭建篇章【sonar搭建】

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


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



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



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



第二部分 IDEA插件安装

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

7、给IDEA加入sonar配置





第三部分 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



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开始执行了,成功的话会出现这个日志结尾



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



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



第四部分:准备将sonar 制作成镜像,结合gitlab使用,未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息