自动代码质量分析(GitLab+JenKins+SonarQube)
Posted sunyllove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动代码质量分析(GitLab+JenKins+SonarQube)相关的知识,希望对你有一定的参考价值。
自动代码质量分析(GitLab+JenKins+SonarQube)
1.需求场景
开发提交代码自动执行代码质量分析.
2.所需应用
GitLab,JenKins,SonarQube
3.架构图
4.应用安装部署
SonarQube部署, 参照:《代码质量管理平台(SonarQube) 部署》
JenKins部署, 参照:《Jenkins部署(RPM包安装)》
GitLab部署(省略)
5.Git提交代码自动触发JenKins配置
参照:《Git提交代码自动触发JenKins构建项目》
6.Jenkins插件安装配置
JenKins插件SonarQube Scanner安装
另外主机还需安装sonar-scanner, 安装部署参照: 《sonar-scanner部署》
7.Jenkins配置SonarQube
登录SonarQube平台创建用户Token给Jenkins的SonarQube插件使用
配置JenKins的SonarQube插件
8.JenKins项目配置
9.提交代码
提交代码自动触发JenKins构建,执行SonarQube代码分析.
10.查看代码质量报告
以上是关于自动代码质量分析(GitLab+JenKins+SonarQube)的主要内容,如果未能解决你的问题,请参考以下文章
gitlab+jenkins+maven+docker持续集成——sonarqube及sonarscanner代码审查
持续集成+自动化部署[代码流水线管理及Jenkins和gitlab集成]
Linux里面gitlab上传后,为啥要用Jenkins构建?