log:
最近在做pytest接口自动化,使用代码实现的allure生成报告和发送邮件,这块遇到几个问题:
1.生成的在线报告得在代码里面写死Jenkins存放报告的目录,这不符合我们灵活移植代码的期望
2.邮件发送在代码里面搂的报告与实际预期的不符
解决方法:
都在Jenkins里完成allure生成报告,和发送邮件
优点:
不用在代码里面写shell脚本来在服务里面通过allure启动报告服务,直接可以使用Jenkins生成的报告当成在线报告使用
配置过程(查阅了很多资料,感觉坑还挺多)
1.Jenkins这个得提前装好,这个就不说了,安装过程自行百度
2.下载插件
进入 【系统管理】 --> 【插件管理】 --> 【可选插件】
我这是已经装过了,安装过的话在已安装确认下,安装完成需要重启Jenkins让插件生效
3.插件安装完成后,【系统管理】--> 【系统配置】
进入系统配置后,找 【系统管理员邮件地址】这一项,在里面配置发邮件人邮箱地址
配置好后继续,找【Extended E-mail Notification】 这一项,这个是安装完插件后,重启Jenkins就会有的