Jenkins发送Email邮件附带reportNG报告
2017-07-14 15:36
477 查看
本文主要介绍:
1.jenkins邮件配置;
2.发送Email邮件添加reportNG报告附件;
1.进入jenkins系统管理,系统设置;
2.配置管理员邮件地址
3.配置邮箱账号密码设置
注意,用户名须填写@之前的账号,test e-mail recipient需要填写你测试目标发送的邮箱地址,用来测试你的邮箱是否配置正确。
若配置正确,你会收到如下邮件
4.众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等。
Default Subject 和 Default Content 的项允许你在全局级别配置邮件的内容。这两项分别为你邮件默认的标题和内容
释放个我的配置:
常用的属性请参考 Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知。
5.现在我们进入项目进行配置,在构建后操作——”Add Post-build Actions”选项中勾选”Editable Email Notification”标签。配置都可以按默认的来,默认的为系统设置里我们之前设置的全局邮件标题和内容,我们只需更改触发器;
我们点击Adevanced setting,展开出Triggers,我们选择Always触发邮件提醒,你可以设置为测试失败或者其他时候发邮件;
6.我们需要打包reportNG产生的html文件,我们的思路是使用windows cmd命令行将测试报告打包;
有关cmd压缩文件详细命令详见WinRAR命令行参数整理
7.我们将我们打好的包放到邮件的附件中,在Editable Email Notification下找到Attachments项,添加上我们之前打包的地址,此处只能填相对路径,需要你设置你的工作区到你的项目中;
8.至此,我们已经完成了相关邮件配置,并能够压缩reportNG报告,并将报告添加到邮件的附件,最终效果如下:
下载我们的报告解压看看
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 Extension Plugin发送邮件失败
- Jenkins使用Email Extension Plugin插件发送邮件失败问题小记
- java 发送邮件 email相关操作代码测试,生成复杂格式邮件,发送邮件相关操作
- linux shell 发送email 邮件
- Jenkins持续集成之发送邮件
- C#发送Email邮件方法总结
- svn commit-email自动发送邮件乱码问题的解决,以及自己写svn同步邮件脚本
- SharePoint SPUtility.SendEmail 发送邮件设置级别
- Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
- jenkins配置邮件发送
- java - HtmlEmail发送html邮件
- linux shell 发送email 邮件
- C#发送Email邮件方法总结
- [导入]C#发送Email邮件方法总结
- 使用commons email发送邮件
- C#通过常用邮箱发送Email邮件
- python中使用smtplib和email模块发送邮件实例
- 解答题系列--Jenkins发送Gmail邮件
- 如何使用sendEmail发送邮件
- php发送邮件email