博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sonar+Jenkins代码覆盖率检测
阅读量:4955 次
发布时间:2019-06-12

本文共 1185 字,大约阅读时间需要 3 分钟。

最近公司在搞代码覆盖率检查,简单看了一下结合Jenkins +jacoco + sonar做了一下主要涉及到项目层面和Jenkins层面的东西:

这里只讲一下集成,不讲解sonar的安装Jenkins插件 jacoco的安装,这些资料网上比较多,大家查阅一下就可以了

一、项目中需要配置信息:

         1.在maven的pom文件中添加插件:

               

org.jacoco
jacoco-maven-plugin
0.7.8
prepare-agent
report

  

 

二、Jenkins中需要配置信息:

        1.在Jenkins中配置sonar信息:

            

                  2.配置扫描的属性,根据自己的项目情况调整:

sonar.projectKey=crop                          sonar.projectName=enterprise                          sonar.projectVersion=1.0                          sonar.modules=crop-lib-api,crop-server                          sonar.sources=src/main/java                          sonar.language=java                          sonar.sourceEncoding=UTF-8                          sonar.tests=src/test/java                          sonar.java.binaries=target                          sonar.core.codeCoveragePlugin=jacoco                          sonar.jacoco.reportPaths=target/jacoco.exec

  

                  3.配置jacoco信息:

                   

                4.jacoco参数信息配置:

                      

                   5.将原来的  -Dmaven.test.skip=true   修改为: -Dmaven.test.skip=true

 

转载于:https://www.cnblogs.com/tangkai/p/7355991.html

你可能感兴趣的文章
scanf和gets
查看>>
highcharts 图表实例
查看>>
定时器使用
查看>>
LeetCode Median of Two Sorted Arrays
查看>>
【知识强化】第二章 线性表 2.2 线性表的顺序表示
查看>>
19.30内置登录处理
查看>>
00_前情回顾
查看>>
fortran90简明教程
查看>>
flex知识点归纳
查看>>
hdu 5442 Favorite Donut 最大表示法+KMP
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
丶制作一个数字猜猜看小游戏
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
Dagger2 入门解析
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
Alpha版(内部测试版)发布
查看>>
Python2和Python3的不同
查看>>
递归实验的三个作业实验(阶乘,杨辉三角,汉诺塔,回文)
查看>>
highcharts曲线图
查看>>