Email Extension
这个邮箱和发件人认证设置一致,不能填不一样的 在系统管理–系统设置
系统管理—系统设置
创建项目,在项目配置里面,设置构建后动作Editable Email Notification----也就是发邮件动作 点开Advanced Settings…后,如下设置 增加触发器,选择always,也就是运行后不管怎么样,总是发送邮件,点开高级,还可以设置 注意,要点击保存,运行之后就会给你发邮件了
生成的测试报告在report目录下,要把整个目录打包为zip,然后添加到附件发送 未找到jenkins打包为zip的方法,这里选择自己写代码打包 python的打包代码如下:
def make_zip(source_dir, output_filename): zipf = zipfile.ZipFile(output_filename, 'w') pre_len = len(os.path.dirname(source_dir)) for parent, dirnames, filenames in os.walk(source_dir): for filename in filenames: pathfile = os.path.join(parent, filename) arcname = pathfile[pre_len:].strip(os.path.sep) zipf.write(pathfile, arcname) zipf.close() #获取路径 report_dir = os.getcwd() + "/report" #调用打包方法 make_zip(report_dir,"test_report"+_current_time+".zip")自动生成zip包,在工作目录下 然后在发送邮件设置的触发器中,添加附件,就能接收到有附件的邮件了
