Docker中使用Newman生成报告时如何移除文件名中的时间戳?
在Docker环境下让Newman生成不带时间戳的报告
Newman确实没有直接关闭报告时间戳的参数,但可以通过指定导出文件名的方式绕开这个问题,直接生成固定名称的报告。
方法一:指定报告导出文件名(推荐)
修改你的Docker命令,加上--reporter-json-export参数直接定义JSON报告的文件名,这样生成的报告就不会自动添加时间戳了:
docker run -v ~/collections:/etc/newman -t postman/newman run "https://www.getpostman.com/collections/8a0c9bc08f062d12dcda" --verbose --reporters json,cli --reporter-json-export newman-report.json
执行后,不带时间戳的newman-report.json会直接生成在你本地的~/collections目录下(已通过挂载映射到容器内的/etc/newman)。
方法二:生成后重命名文件
如果不想修改原命令,也可以在报告生成后,在宿主机器上对带时间戳的报告文件进行重命名:
# 找到最新生成的JSON报告并重命名 mv ~/collections/*-report.json ~/collections/newman-report.json
这种方式适合需要保留原时间戳文件备份,或者临时调整的场景。
内容的提问来源于stack exchange,提问作者user18239821
相关产品推荐
相关产品推荐

