1、jacoco软件包下载
wget https://repo1.maven.org/maven2/org/jacoco/jacoco/0.8.6/jacoco-0.8.6.zip
2、解压到某个目录(我这里解压到/opt/usr目录)
3、java项目启动添加参数
"-javaagent:/opt/usr/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=9001,address=10.0.0.100" /opt/usr/jacoco/lib/jacocoagent.jar #jacoco 包地址 address=10.0.0.100 #应用所在服务器IP port=9001 #为jacoco单独起的端口,用于Jenkins获取报告
4、Jnekins添加Jacoco插件
直接去Jenkins插件页面搜索JaCoCo plugin,然后点击安装
5、Pileline添加如下代码,实现覆盖率检测
stage('覆盖率检查'){ steps { sh "mvn org.jacoco:jacoco-maven-plugin:0.8.3:dump -Djacoco.address=10.0.0.100 -Djacoco.port=9001" } } stage('报告输出'){ steps { jacoco() } }