前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Jenkins集成JaCoCo和SonarQube检查代码测试覆盖率

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

作者头像
软件测试君
发布2022-12-05 16:43:11
1.1K0
发布2022-12-05 16:43:11
举报
文章被收录于专栏:测试人生测试人生测试人生

一、前言

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

二、准备
  • 安装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,内容如下:

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项目

构建过程如下:

双击构建结果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、准备
  • 三、Jenkins配置
  • 1、安装SonarQube Scanner插件
    • 2、全局配置
    • 2.1、Maven 配置
    • 2.2、JDK 配置
    • 2.3、Git 配置
    • 2.4、SonarQube Scanner配置
    • 2.5、SonarQube servers 配置
    • 四、创建任务
    • 1、配置源码管理工具,选Git
      • 2、选择Prepare SonarQube Scanner environment
        • 3、Build设置
          • 4、构建选择 Execute SonarQube Scanner
            • 5、Execute SonarQube Scanner 设置
            • 五、执行构建
            • 1、共两个job
            • 2、构建maven项目
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档