单元测试覆盖率 jacoco
这个插件是为java代码计算单元测试覆盖率的,本次实例是一个经典的spring boot项目spring-petclinic
-
jenkins->系统管理->插件管理 可选插件选择jacoco plugin
-
新建一个job,以后端java为例,选择构建一个maven项目
-
名字的话随便取,确定。
-
source code management 选项卡中选择git,reponsitory url GitHub - spring-projects/spring-petclinic: A sample Spring-based application
-
pre step中build Goals and options 文本框输入 “clean verify”。注意:开始构建后报错容易找不到pom文件,job的工作区也没有pom.xml,进配置这里修改成clean install就可以了
-
add post-build-Actions点击下拉框,选择“Record JaCoCo coverage report”条目,默认即可,点击保存
-
开始执行任务,首次构建时间会比较长,本人大概花了40分钟,构建成功后,下方有一个coverage trend,点击即可,有图标和表格两种形式,绿色为覆盖到,红色未覆盖,至此,jenkins集成jacoco完毕。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix