Merge pull request #21 from didi/add-maven-plugin fix:修复’注释module正则&添加resources’
Merge pull request #21 from didi/add-maven-plugin
fix:修复’注释module正则&添加resources’
安装mysql数据库,创建数据库后执行sql/db.sql文件中的建表SQL
2.1 安装JDK1.8、mavan3 2.2 clone代码,更改application.properties文件中的数据库和gitlab配置: spring.datasource.url=jdbc:mysql://IP:端口/数据库名?useUnicode=true&characterEncoding=utf8 spring.datasource.username= pring.datasource.password= gitlab.username= gitlab.password= 2.3 执行mvn package -Dmaven.test.skip=true生成super-jacoco.jar
3.1 执行“nohup java -jar super-jacoco.jar &”启动代码覆盖率服务,默认端口为8899
URL:/cov/triggerUnitCover 调用方法:POST 参数(body方式传入):{"uuid":"uuid","type":1,"gitUrl":"git@git","subModule":"","baseVersion":"master","nowVersion":"feature","envType":"-Ptest"} 返回:{"code":200,"data":true,"msg":"msg"} 备注:
URL:/cov/getUnitCoverResult 调用方法:GET 参数:uuid(String) 返回:{"code":200,"data":{"coverStatus":1,"errMsg":"msg","lineCoverage":100.0,"branchCoverage":100.0,"logFile":"file content","reportUrl":"http://"},"msg":"msg"} 备注:
URL:/cov/triggerEnvCov 调用方法:POST 参数(body方式传入):{"uuid":"uuid","type":1,"gitUrl":"git@git","subModule":"","baseVersion":"master","nowVersion":"feature","address":"127.0.0.1","port":"8088"} 返回:{"code":200,"data":true,"msg":"msg"} 备注:IP和port为模块部署服务器的IP和端口,在dump jacoco.exec时使用,需要提前把org.jacoco.agent-0.8.5-runtime.jar包拷贝到服务器:/home/xxx/目录,服务启动时需要添加启动参数: -javaagent:/home/xxx/org.jacoco.agent-0.8.5-runtime.jar=includes=*,output=tcpserver,address=*,port=18513
URL:/cov/getEnvCoverResult 调用方法:GET 参数:uuid(String) 返回:{"code":200,"data":{"coverStatus":1,"errMsg":"msg","lineCoverage":100.0,"branchCoverage":100.0,"logFile":"file content","reportUrl":"http://"},"msg":"msg"} 备注:
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
简介
产品特性:
使用方法
1、数据库安装和初始化
2、编译打包
3、部署
4、覆盖率收集接口
4.1 单测覆盖率接口
1、启动覆盖率收集
2、获取覆盖率结果
4.2 环境覆盖率接口
1、启动覆盖率收集
2、获取覆盖率结果
联系我们
微信群:super-jacoco技术支持群(添加管理员二维码邀请进群)