RobotFrameWork结合Jenkins进行持续集成,实现邮件自动通知
一、Jenkins进入 Manage Jenkins,设置系统管理员邮件地址:
二、Extended E-mail Notification,设置SMTP服务器的地址和鉴权
三、设置默认的文本类型为HTML(text/html),默认主题,默认文本,如下:
内容如下:
<hr/> <h3>(本邮件是程序自动下发的,请勿回复!)</h3><hr/> 项目名称:$PROJECT_NAME<br/><hr/> 构建状态:$BUILD_STATUS<br/><hr/> 执行脚本数目:${TEST_COUNTS}<br/><hr/> 失败脚本数量:${TEST_COUNTS,var="fail"}<br/><hr/> 成功脚本数量:${TEST_COUNTS,var="pass"}<br/><hr/> 触发原因:${CAUSE}<br/><hr/> RF脚本运行结果:详见【report.html】和【log.html】<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/>
四、触发器设置为always
五、项目中的Job中选择配置,构建配置如下:
六、发行测试结果
七、Editable Email Notification高级选项,配置邮件的接收者,发送者,附件的内容
八、接收者邮箱查看邮件,接收是否成功