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

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

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

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

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

共收到 11 条回复 时间 点赞

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

恶汉 #10 · 2020年10月26日 Author
对 小蜜蜂 回复

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

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

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

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

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

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

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

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

对 伍个一 回复

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

对 恶汉 回复

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

我是在这里添加的

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