自动化工具 jmeter+ant+jenkins 每次执行时如何把之前生成的 html 报告文件删除掉

恶汉 · 2020年10月26日 · 最后由 唱跳rap篮球 回复于 2020年10月27日 · 4040 次阅读

每次执行都会在 html 文件夹中生成报告,然后发送邮件时,会带上所有尾缀是 html,就无法只选择到这一次执行出来的 html 报告

最佳回复
匿名 #1 · 2020年10月26日
恶汉 回复

html 名字唯一,不用加时间戳,不管你跑多少次都会覆盖原来的报告,不就是最新的了么

共收到 11 条回复 时间 点赞

生成报告的时候,用日期做报告名称就不会了啊

小蜜蜂 回复

在 build.xml 里面是有日期的,但是 jenkins 里面使用邮件插件时,读取了所有 html 的添加到了附件里面

匿名 #1 · 2020年10月26日
恶汉 回复

html 名字唯一,不用加时间戳,不管你跑多少次都会覆盖原来的报告,不就是最新的了么

execute shell 构建完之后将文件 mv 到其他路径

自己写 bat 脚本 或者 sh 脚本 把之前的文件挪走

或者说是文件名根据时间戳来

execute shell 我试过删除的,但是把这一次的也删掉了好像

感谢,只要把 HTML 的时间戳去掉,保留 jtl 的,就会覆盖

伍个一 回复

就是因为这个时间戳没法带上,把之前的文件挪走这个还没试过

恶汉 回复

删除的时机不对吧,可以每次开始执行前删除
rm -rf *.jtl ...
然后再 jmeter -n -t .....

恶汉 #10 · 2020年10月27日 Author

我是在这里添加的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册