jenkins+jmeter+ant(六)邮件配置
邮件配置
-
安装Email Extension Plugin 插件
-
测试邮件通过
系统管理–系统设置(邮件通知) 邮件: jenkins Location jenkins URL:http://127.0.0.1:8080/(配置自己jenkins所在服务器的ip和端口号) 系统管理员邮件地址:xxxxx@163.com SMTP服务器:smtp.163.com # 使用163服务,所以后期得使用163邮箱 用户默认邮件后辍:@163.com # 只能使用163邮件接收 点击高级 √上SMTP认证 用户名:邮件名 密码:客户端授权密 测试邮件配置是否正常 勾上通过发送测试邮件配置 填写收件人邮箱–检查指定邮件是否可以接受到邮件
-
配置扩展邮件配置
系统配置–> 找到:Extended E-mail Notification
填写:
smtp.163.com
@163.com
点击高级:
勾选Use SMTP Authentication
填写发件人邮箱
填写客户端授权码 -
项目配置
去到具体任务–配置—构建后的操作
选择:Editable email notificationProject Recipient List:填写收件人邮箱
Content Type:HTML(text/html)
Default Subjent(邮件标题可以自定义):
${PROJECT_NAME}-Build#${BUILD_NUMBER}-$BUILD_STATUS!
Default Content:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${PROJECT_NAME}-第${BUILD_NUMBER}次构建日志</title> </head> <body size="4" leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0"> <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 20pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> <tr> <td>(本邮件是程序自动下发的,请勿回复!)</td> </tr> <tr> <td><h2> <font color="#0000FF">构建状态 - ${BUILD_STATUS}</font> </h2></td> </tr> <tr> <td><br /> <b><font color="#0B610B">构建信息</font></b> <hr size="3" width="100%" align="center" /></td> </tr> <tr> <td> <ul> <li>项目名称 : ${PROJECT_NAME}</li> <li>构建编号 : 第${BUILD_NUMBER}次构建</li> <li>触发原因: ${CAUSE}</li> <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> <li >变更集:${JELLY_SCRIPT,template="html"}</a></li> <!-- 根据自己生成报告的地址进行拼接--> <li>报告地址:<a href="${PROJECT_URL}HTML_20Report/">${PROJECT_URL}HTML_20Report/</a></li> </ul> <hr size="3" width="100%" align="center" /> </td> </tr> </table> </body> </html>
Attachments(添加附件):如果要有附件(参考下面的Attachments-添加附件)
Attach Build log:可以选择是否把构建日志作为一个附件
点击高级
找到Triggers
删除自带always-Failure-Any
点击add trigger–选择总是
send to 去掉developers
保存应用
-
Attachments(添加附件):以当前工作空间为当前,附件需要放在改工作空间,所以可以完成编译之后,执行脚本复制到当前文件下。
首先在项目配置–构建–添加shell脚本
rm -rf ./* cp /home/admin/loadTest/123.html ${WORKSPACE} cp /home/admin/loadTest/collapse.png ${WORKSPACE} cp /home/admin/loadTest/expand.png ${WORKSPACE} zip -r report.zip *
-
在邮件构建后
Attachments: reprot.zip