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()
}
}
转载请注明:IT运维空间 » linux » Jenkins集成Jacoco代码覆盖率检测
发表评论