使用Jenkins集成JaCoCo和SonarQube检查代码测试覆盖率

2022-12-05 16:43:11 浏览数 (1)

一、前言

我始终觉得学习这件事是自己的事,自己会了就是会了,无关于他人,但唯一伤感的是写干货也没人看,更没人转发

二、准备
  • 安装Jenkins,请移步《Docker学习(二)- Docker 安装 Jenkins》
  • Jenkins的配置
三、Jenkins配置
1、安装SonarQube Scanner插件
2、全局配置

进入全局配置,找到如下项。

2.1、Maven 配置

Maven Setting配置

Maven 环境配置

2.2、JDK 配置
2.3、Git 配置
2.4、SonarQube Scanner配置

进入系统设置,找到

2.5、SonarQube servers 配置

到此jenkin配置部分完成

四、创建任务

创建一个maven项目,进入配置页面

1、配置源码管理工具,选Git
2、选择Prepare SonarQube Scanner environment
3、Build设置
4、构建选择 Execute SonarQube Scanner
5、Execute SonarQube Scanner 设置

最最重要的是,配置SonarQube analysis properties,内容如下:

代码语言:javascript复制
sonar.projectKey=ks-cms-unicorn
sonar.projectName=ks-cms-unicorn
sonar.projectVersion=1.0

sonar.language=java
sonar.sourceEncoding=UTF-8

sonar.sources=$WORKSPACE
sonar.java.binaries=$WORKSPACE
五、执行构建
1、共两个job
2、构建maven项目

构建过程如下:

双击构建结果:

0 人点赞