GitLab+Jenkins+Maven+SonarQube 实战配置三

上两篇主要讲了 Jenkins + SonarQube 系统完整搭建项目的过程,这一篇主要讲 Android 项目的编译,然后进行代码质量分析。

下面是一个 Android 项目的代码库

GitLab+Jenkins+Maven+SonarQube 实战配置三_代码质量

Jenkins 下载项目代码,下载研发分支 dev_2.0.0。

GitLab+Jenkins+Maven+SonarQube 实战配置三_sonar_02

构建环境这里,要选择 Node & npm 参数选项。

GitLab+Jenkins+Maven+SonarQube 实战配置三_android_03

构建这里,选择增加构建步骤,添加一个 Execute shell 构建方式。

GitLab+Jenkins+Maven+SonarQube 实战配置三_代码质量_04

接着下一步构建这里,再增加一个构建步骤,添加一个 Execute SonarQube Scanner 构建方式。

GitLab+Jenkins+Maven+SonarQube 实战配置三_android_05

构建完成,将执行 SonarQube 扫描分析代码质量,下面是代码片段。

sonar.projectKey=mobile_view_frontend
sonar.projectName=mobile_view_frontend
sonar.projectVersion=1.0
sonar.sources=./
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.java.binaries=./
sonar.login=admin
sonar.password=scmsonar
sonar.branch.name=dev_2.0.0

从上到下配置好构建过程,就可以点击保存,进行编译验证了。

下来是构建验证,顺利编译通过。

GitLab+Jenkins+Maven+SonarQube 实战配置三_java_06

下面在登录 Sonar 系统,查看 APP 代码质量分析结果。

GitLab+Jenkins+Maven+SonarQube 实战配置三_java_07

整个配置过程就结束了。