利用jenkins框架执行完自动化测试用例后自动发送结果邮件通知
标签:
itjenkinsrobotframework远程控制邮件通知 |
分类: jenkins框架相关 |
考虑到在利用jenkins框架进行自动化测试用例的运行完成后,需要自动利用邮件通知相关人员测试结果,故研究了一下在jenkins任务中配置发送测试结果邮件的方法。具体配置如下:
1.安装“Email Extension
Plugin”插件。
jenkins框架安装完成后本身自带的email发送机制无法发送复杂的带自定义具体信息的邮件,故需要下载安装一个“Email
Extension Plugin”插件。
在jenkins-系统管理-插件管理中,可选插件中查找“Email
Extension Plugin”插件,进行安装。
2.在jenkins系统管理-系统配置中配置发送email邮箱设置信息。
在jenkins系统管理-系统配置中找到邮件通知选项,进行邮箱相关信息设置。
以163邮箱为例,进行设置说明。
a)配置发送邮件邮箱的相关设置信息。
设置“smtp服务器”为:smtp.163.com;
勾选“使用SMTP认证”,填写发送邮件使用的邮箱的用户名和密码;
填写“smtp端口”为:25 ;
填写“字符集”为:UTF-8 。
注意:jenkins框架中,在填写邮箱地址的时候,填写的发送邮件的邮箱的地址信息必须与系统管理员的邮箱地址信息一致,不然无法成功发送邮件。
b)验证发送邮件的邮箱设置是否成功。
勾选”通过发送测试邮件测试配置“
选项,填写收件地址。点击“Test
configuration”按钮,测试邮件发送情况。
测试成功后,填写的收件地址能够收到一封来着jenkins的测试邮件。
在系统配置页面点击“保存”按钮,保存邮箱设置配置信息。
3.在jenkins任务中配置通知邮件信息。
a)在任务配置页面,构建后操作部分添加“Editable
Email Notification”部分的内容。
输入相关接收邮件地址,发送文本类型和正文内容。
正文内容如下:
Default Subject:构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! Default Content:
(本邮件是程序自动下发的,请勿回复!)
项目名称:$PROJECT_NAME
构建编号:$BUILD_NUMBER
svn版本号:${SVN_REVISION}
构建状态:$BUILD_STATUS
触发原因:${CAUSE}
构建日志地址:${BUILD_URL}console
构建地址:$BUILD_URL
变更集:${JELLY_SCRIPT,template="html"}
b)点击“保存”按钮,保存相关设置。
4.运行任务,利用配置的邮箱发送通知邮件。
运行配置通知邮件的任务,任务完成后,jenkins框架系统自动发送通知邮件到配置好的接收邮件地址中。
------------------------------------------签名---------------------------------------
心简单,世界就简单,幸福才会生长;心自由,生活就自由,到哪都有快乐。
-------------------------------------------------------------------------------------

加载中…