一、安装ant
1、下载 apache-ant-1.10.6-bin.tar 安装包
下载地址:http://ant.apache.org/bindownload.cgi
2、放到容器内目录/dragonball/dirmap (目录可变更,但之后会用到该目录(agentuser放入))
3、解压 tar -zxvf apache-ant-1.10.6-bin.tar(解压后用chmod -R +x apache-ant-1.10.6赋予权限)
4、添加环境变量(用root)
进入目录 cd /etc/
修改文件 profile vim profile
在文件末尾添加如下配置:
ANT_HOME=/dragonball/dirmap/apache-ant-1.10.6
PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:ANT_HOME/bin:$PATH
export JAVA_HOME JAVA_BIN ANT_HOME PATH CLASSPATH
注意:/dragonball/dirmap/apache-ant-1.10.6 为ant的安装地址,修改profile 文件需要用root用户
5、执行 source /etc/profile 使配置立即生效
6、执行 ant -version 验证ant是否配置成功 ,出现以下现象标识配置成功
目前会出现ant配置失效,需要再次执行source /etc/profile
二、安装jacoco
1、下载jacoco安装包 jacoco-0.8.4.zip(也可以用jacoco包,用chmod -R +x赋予权限)
下载地址:http://eclemma.org/jacoco/
2、将安装包放到容器内目录 /dragonball/srv (目录可变更,但之后会用到该目录)
3、进行解压 unzip jacoco-0.8.4.zip
生成jacoco.exec
需要shutdown tomcat,执行./shutdown.sh ,如果不行的话,执行kill但是千万不能执行kill -9
执行完kill后,会把覆盖率dump到jacoco.exec
三、修改tomcat配置
1、进入tomcat所在目录 /dragonball/srv/tomcat/bin
2、修改 catalina.sh 文件配置 vim catalina.sh
配置参数
JAVA_OPTS="$JAVA_OPTS -javaagent:/dragonball/dirmap/jacoco/lib/jacocoagent.jar=includes=*,output=tcpserver,port=8229,address=127.0.0.1 -Xverify:none"
/dragonball/dirmap/jacoco/lib/jacocoagent.jar 为jacoco 解压后存放路径;
address=127.0.0.1 中ip地址为 build.xml 中 的 ip地址;
port=8229 中端口为 build.xml 中 的端口
配置2:生成exec报告,在build.xml 下执行ant dump
3、启动 tomcat 服务 ./startup.sh
4、ps -ef|grep tomcat 查看配置是否生效
Tomcat服务里出现如下即配置成功
配置:
四、ant 文件配置
详细配置见buidl.xlm 配置文件
五、合并exec
在build.xlm 中添加上述内容
destfile 为合并后exec的文件名称
fileset 中 dir 为 要合并的exec的文件要合并的路径
合并方法:在bulid.xlm 文件所在目录 执行 ant merge
六、生成报告
在build.xlm所在目录下执行 ant report生成报告
注意:除修改profile 文件需要用toot用户,其他操作使用agentuser 用户
附件中为jacoco安装文档、build.xlm文件、ant 及jacoco的安装包
jacoco.rar
文档
文档
build.xml