单元测试覆盖率 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完毕。

浙公网安备 33010602011771号