1,环境准备
需要的环境:tomcat(已经启动好的项目)+ant+ftp(服务器需要,用来上传文件的)+jacoco的jar包
ant:直接去官网下载即可
jacoco:直接去官网下载即可
2,ant的安装
2.1,本地的安装
ant_home:
classpath:
path:
cmd执行ant -version,出现安装版本显示安装成功
2.2,服务器的安装
vi /etc/profile
配置jacoco的路径:
#set Ant enviroment
export ANT_HOME=/home/apache-ant-1.9.16
export PATH=PATH:PATH:PATH:ANT_HOME/bin
重启文件
source /etc/profile
给ant的解压文件赋权:
Chmod -R 755 ./*
验证是否安装完成:
ant -version
3,配置
3.1 ant中的build.xml配置
具体路径,ip和端口根据具体设定
<?xml version="1.0" ?> START DUMP END DUMP START REPORT <jacoco:report>
<executiondata>
<file file="${jacocoexecPath}" />
</executiondata>
<structure name="JaCoCo Report">
<group name="Check Order related">
<classfiles>
<fileset dir="${checkOrderClasspath}" />
</classfiles>
<sourcefiles encoding="gbk">
<fileset dir="${checkOrderSrcpath}" />
</sourcefiles>
</group>
</structure>
<html destdir="${reportfolderPath}" encoding="utf-8" />
</jacoco:report>
<echo>END REPORT</echo>
### 3.2 tomcat的配置
注意:以下端口和IP和build.xml一致,设置完需要重启也需要看下端口号防火墙是否开放
windows环境
catalina.bat中加入set JAVA_OPTS=%JAVA_OPTS% -javaagent:E:\jacoco-0.8.8\lib\jacocoagent.jar=includes=*,output=tcpserver,address=10.10.20.112,port=8384,append=true
linux环境
catalina.sh中加入JAVA_OPTS=”$JAVA_OPTS% -javaagent:/home/jacoco-0.8.8/lib/jacocoagent.jar=includes=*,output=tcpserver,address=10.10.90.146,port=7083,append=true”
4,生成报告
看build.xml文件的target标签,执行命令为:ant XXX【name名字】,例如:ant clean;ant dump
#!/bin/bash
echo ‘ant start’
cd /home/apache-ant-1.9.16/bin
pwd
ant clean
ant dump
ant report
echo ‘ant end’