配置邮件通知
1. 安装邮件插件
安装插件: Email Extension Plugin, 安装方式在上一节:https://www.cnblogs.com/leslie12956/p/13186158.html
2. 邮件配置
1)系统管理(Manage Jenkins)》系统设置(Configure System)》邮件配置
2)jenkins Location 配置系统管理员邮件地址,
3)配置邮箱服务器和发件人等信息
SMTP server: 邮箱服务器
Default user E-mail suffix: 邮件默认后缀
Use SMTP Authentication: 使用SMTP认证(需要点击高级按钮)
User Name:发件人邮箱
Password:发件人邮箱密码
Use SSL:使用SSL
SMTP port:SMTP端口
Default Content Type:默认邮件内容类型,一般选HTML
Default Recipients:默认收件人,可以添加多人,中间用英文半角逗号隔开
4). 配置邮件标题和内容
附上邮件模板
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title> 6 </head> 7 8 <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" 9 offset="0"> 10 <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 14pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 11 <tr> 12 本邮件由系统自动发出,无需回复!<br/> 13 各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 14 <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td> 15 </tr> 16 <tr> 17 <td><br /> 18 <b><font color="#0B610B">构建信息</font></b> 19 <hr size="2" width="100%" align="center" /></td> 20 </tr> 21 <tr> 22 <td> 23 <ul> 24 <li>项目名称 : ${PROJECT_NAME}</li> 25 <li>构建编号 : 第${BUILD_NUMBER}次构建</li> 26 <li>触发原因: ${CAUSE}</li> 27 <li>构建状态: ${BUILD_STATUS}</li> 28 <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> 29 <li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li> 30 <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> 31 <li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> 32 </ul> 33 </td> 34 </tr> 35 <tr> 36 <td><br /> 37 <b><font color="#0B610B">测试报告</font></b> 38 <hr size="2" width="100%" align="center" /></td> 39 </tr> 40 <tr> 41 <td>点击查看测试报告: <a href="${PROJECT_URL}ws/HtmlReport/report.html">${PROJECT_URL}ws/HtmlReport/report.html</a></td> 42 </tr> 43 <tr> 44 <td><br /> 45 <b><font color="#0B610B">测试结果</font></b> 46 <hr size="2" width="100%" align="center" /></td> 47 </tr> 48 <tr> 49 <td><textarea cols="300" rows="10" readonly="readonly" 50 style="font-family: Courier New;overflow:hidden; resize:none; "">${BUILD_LOG,maxLines=24}</textarea> 51 </td> 52 </tr> 53 </table> 54 </body> 55 </html>
5). 配置邮件触发机制
默认有失败时发送,可以根据需要自行设置
6). 保存所有配置信息
3. 项目配置邮件发送
1)进入项目配置页,选择增加构建后操作步骤,添加如图的邮件配置
2)配置邮件内容,默认配置即可
3)可以选择是否配置log和附件,附件路径填写项目的相对路径
4) 高级配置页配置收发件人,注意:Trigger这里一定要配置,否则会收不到邮件,这是jenkins的一个坑,需要把默认的这两个删掉,重新添加
5) 保存配置,下次执行项目即可发邮件啦