在我自己搭建接口自动化测试平台的过程中,发送邮件无法获取HTML报告作为附件,究其原因是因为HTML报告的路径不对导致的。发送邮件的效果如下所示:
再来看下我们的项目构建配置,附件要求存放在workspace目录下(workspace目录在Linux环境中一般是在/var/lib/jenkins下),否则将无法正常获取HTML报告,所以我们就得修改build.xml文件中的HTML报告生成目录
修改完build.xml之后,需要先确定下当前工作目录,可以通过构建项目过程中执行pwd命令来获取当前工作目录。具体设置如下:
点击保存后点击立即构建,然后进入控制台查看构建日志
由上图可知我们当前的工作目录是/var/lib/jenkins/workspace/checksystem,所以我们在项目构建配置中只要如下配置就可以了
再来看下邮件发送的效果:
希望能对遇到同样问题的你有所帮助