Molet

Jenkins集成Jacoco代码覆盖率检测

Molet linux 2023-01-25 546浏览 0

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()
            }
        }

继续浏览有关 LINUX技术 的文章
发表评论