dumpCoverage.sh dump服务器上jacoco测试覆盖率文件到制定文件夹
dump服务器上jacoco测试覆盖率文件到制定文件夹
·
#!/bin/bash
# 获取测试覆盖率exec文件
#将文件放在待测服务的admin/目录下,且同时需要在这下面放jacoco的工具包
# 通过命令行 dumpCoverage.sh destfile文件夹名称 启动
#source /etc/profile 用来刷新环境变量(在Jenkins中通过ssh远程执行时使用non-login shell的环境只加载了部分配置文件,需要手动加载)
source /etc/profile
folder=$1
cd /home/admin
#在admin文件夹下创建jacoco工具文件夹
if [ ! -d jacocoCoverageExec ]
then
mkdir jacocoCoverageExec
else
echo jacocoCoverageExec '目标目录已存在'
fi
cd jacocoCoverageExec
if [ -n "$folder" ];
then
#创建本版本的exec存放位置
if [ ! -d $folder ]
then
mkdir $folder
else
echo $folder '目标目录已存在'
fi
cd $folder
#dump覆盖率文件
java -jar /home/admin/jacoco/lib/jacococli.jar dump --address localhost --port 6300 --destfile ./jacoco_tcp_01.exec
#将结果exec文件拷贝到Jenkins上去
scp ./jacoco_tcp_01.exec root@11.122.48.76:/home/admin/
echo 覆盖率exec文件获取成功
else
echo "启动命令缺少参数 destfile文件夹名称参数"
fi
更多推荐
所有评论(0)