jenkins发送测试报告,并添加附件

mac2025-10-30  2

jenkins发送测试报告

安装发送邮件插件

Email Extension

系统设置

给jenkins设置一个邮箱

这个邮箱和发件人认证设置一致,不能填不一样的 在系统管理–系统设置

设置发件人认证信息及一些邮件默认设置

系统管理—系统设置

项目设置

创建项目,在项目配置里面,设置构建后动作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包,在工作目录下 然后在发送邮件设置的触发器中,添加附件,就能接收到有附件的邮件了

最新回复(0)