可以在构建结束后用 shell 选出最新的文件,挪到特定目录(比如 lastestReport),上传报告的目录改成 lastestReport
选出来最新的文件,放入挪到特定目录(比如 lastestReport) 时间久了是不是 也多了?
有点笨。不知道我这说法对吗?。 要进行删除操作吗?
对啊 每次清空就好了啊
rm -rf lastestReport/*
cp $(ls -tq | head -1) lastestReport/
我的做法是只在这显示最新的报告,历史报告挪到特定的目录。
把产生的报告文件挂到 nginx 上,比较方便访问。
为咋不把报告日期格式改为编号格式,跟 build_number 一致;然后就可以关联到最新测试报告了
每次清除老的测试报告就行了,之前归档的测试报告不会有影响
每次构建开始前执行 move *.html E:\apache-jmeter-5.0\report\lastestReport
我每次运行完会删除前面的报告,只保留最新的 3 份
# 判断当前构建的前五次的报告是否还存在,存在则删除
history_BUILD_ID=$[BUILD_ID-3]
if [ ! -d "$report_path/${history_BUILD_ID}_html" ];then
echo "历史报告数量不大于 3 份"
else
echo "删除历史报告:$report_path/${history_BUILD_ID}_html"
rm -rf "$report_path/${history_BUILD_ID}_html"
fi
echo "运行结束"