概述
CI流程使用gitlab自带的CI功能,sonarqube与gitlab进行整合。
前提条件
1.sonarqube已经可运行。
可参考
sonarqube+postgres+Gitlab+eclipse+sonarlint
2.Gitlab已经跑通CI功能。
可参考
gitlab runner 的安装和.gitlab.yml文件配置及触发方式
3.Java工程为Maven工程
整合
需要用到的插件sonar-gitlab-plugin
https://github.com/gabrie-allaigre/sonar-gitlab-plugin
sonarqube版本7.6
sonar-gitlab-plugin版本Version 4.1.0-SNAPSHOT
下载后放到sonar服务器
/usr/local/sonarqube-7.6/extensions/plugins 目录下
重启sonarqube生效
这时在sonarqube界面可以看到gitlab的配置信息