Jenkins发送Email邮件附带reportNG报告
来源:互联网 发布:java ant.jar 编辑:程序博客网 时间:2024/06/01 23:44
本文主要介绍:
1.jenkins邮件配置;
2.发送Email邮件添加reportNG报告附件;
1.进入jenkins系统管理,系统设置;
2.配置管理员邮件地址
3.配置邮箱账号密码设置
注意,用户名须填写@之前的账号,test e-mail recipient需要填写你测试目标发送的邮箱地址,用来测试你的邮箱是否配置正确。
若配置正确,你会收到如下邮件
4.众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等。
Default Subject 和 Default Content 的项允许你在全局级别配置邮件的内容。这两项分别为你邮件默认的标题和内容
释放个我的配置:
Default Subject:构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!Default Content:<hr/>(本邮件是程序自动下发的,请勿回复!)<br/><hr/>项目名称:$PROJECT_NAME<br/><hr/>构建编号:$BUILD_NUMBER<br/><hr/>svn版本号:${SVN_REVISION}<br/><hr/>构建状态:$BUILD_STATUS<br/><hr/>触发原因:${CAUSE}<br/><hr/>构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
常用的属性请参考 Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知。
5.现在我们进入项目进行配置,在构建后操作——”Add Post-build Actions”选项中勾选”Editable Email Notification”标签。配置都可以按默认的来,默认的为系统设置里我们之前设置的全局邮件标题和内容,我们只需更改触发器;
我们点击Adevanced setting,展开出Triggers,我们选择Always触发邮件提醒,你可以设置为测试失败或者其他时候发邮件;
6.我们需要打包reportNG产生的html文件,我们的思路是使用windows cmd命令行将测试报告打包;
cd \c:cd C:\Program Files (x86)\WinRAR\Rar.exe a -r -s -m3 -o+ -ep1 C:\Users\huangxiao\git\Test-UI-AndroidAuto\target\自动化测试报告.rar C:\Users\huangxiao\git\Test-UI-AndroidAuto\target\surefire-reports\html\*
有关cmd压缩文件详细命令详见WinRAR命令行参数整理
7.我们将我们打好的包放到邮件的附件中,在Editable Email Notification下找到Attachments项,添加上我们之前打包的地址,此处只能填相对路径,需要你设置你的工作区到你的项目中;
8.至此,我们已经完成了相关邮件配置,并能够压缩reportNG报告,并将报告添加到邮件的附件,最终效果如下:
下载我们的报告解压看看
- Jenkins发送Email邮件附带reportNG报告
- testng + reportng 测试结果邮件发送
- Email邮件发送程序
- Send Email 发送邮件
- java发送Email邮件
- .NET 发送EMAIL邮件
- C#发送Email邮件
- Spring+Email 发送邮件
- commons-email 发送邮件
- email linux 发送邮件
- JAVA发送Email邮件
- php发送邮件email
- C#发送邮件Email
- Java发送email邮件
- php发送邮件email
- php发送邮件email
- php发送邮件email
- php发送邮件email
- PAT (Advanced Level) Practise 1068 Find More Coins (30)
- hello
- .NET_RSA加密全接触(重、难点解析)
- 用链表做的简单c语言学生管理系统
- 详解Material Design体系组件
- Jenkins发送Email邮件附带reportNG报告
- 设置登录越狱手机不需要输入密码
- 中兴霸道女总裁何雪梅投案自首 案发前净身出户
- 陈耀硕:黄金交易规避4个风险
- linux网络-点分十进制和网络字节序转换
- Android系统性能调优工具介绍
- mobilenet
- C语言常用函数------/*自己总结*/
- 1008. 数组元素循环右移问题 (20)