GitLab+Jenkins+Maven+SonarQube 实战

工程代码目录如下图所示:

GitLab+Jenkins+Maven+SonarQube 实战配置一_sonar

在 SonarQube 系统创建个项目,如下图所示:

GitLab+Jenkins+Maven+SonarQube 实战配置一_maven_02

点击设置,进行下一步操作。

GitLab+Jenkins+Maven+SonarQube 实战配置一_jenkins_03

点击创建,进行下一步操作。

GitLab+Jenkins+Maven+SonarQube 实战配置一_freestyle_04

点击继续,进行下一步操作。

GitLab+Jenkins+Maven+SonarQube 实战配置一_sonar_05

如上的所有操作就在 SonarQube 系统上创建好了一个项目。

下一步就是CI/CD系统的搭建,使用 Jenkins 来实现。

首先是新建项目,选择创建个 Freestyle project  分格的工程,点击OK进行创建。

GitLab+Jenkins+Maven+SonarQube 实战配置一_freestyle_06

如下是完整的配置过程

GitLab+Jenkins+Maven+SonarQube 实战配置一_freestyle_07

执行  Build Now  编译验证

GitLab+Jenkins+Maven+SonarQube 实战配置一_maven_08

编译顺利通过

GitLab+Jenkins+Maven+SonarQube 实战配置一_jenkins_09

编译通过后 SonarQube  系统会进行代码质量分析,然后会把报告发布到 Sonar 系统上,登录系统就可以查看项目的代码质量分析结果了。

GitLab+Jenkins+Maven+SonarQube 实战配置一_sonar_10