最新消息:时间抓起来说是金子,抓不住就是流水。

Jenkins集成Jacoco代码覆盖率检测

Jenkins 老子黑牵翻 342浏览 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服务器运维架构技术分享 » Jenkins集成Jacoco代码覆盖率检测

头像
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址