Jenkins每次执行完了之后都要登陆到页面上去看是否重建成功没,相当麻烦,配置好邮件通知服务在Jenkins建立完后会自动发送邮件通知相关人员,再也不用为建造失败而担心受怕了
一。下载插件
:管理詹金斯->管理插件->可用搜索电子邮件扩展插件插件初始化安装

二。设置插件
:管理詹金斯->配置系统

配置管理员的邮件地址
先配置一下管理员的邮件地址,此地址必须与邮件的发送帐户一致

配置发送服务器
配置邮件的发送服务器和内容类型

设置邮件发送方的用户名密码

配置预设收件人

配置邮件主题和模版

配置发送邮件的默认触发方式

里配置配置里,找到后期生成操作编辑电子邮件通知添加一个构建完成后发送邮件

设置收件人地址

设置邮件的发送目标

设置好后保存,打造成功后能够收到内置成功的邮件了

ps:附上邮件模版
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title> </head> <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0"> <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> <tr> 本邮件由系统自动发出,无需回复!<br/> 各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td> </tr> <tr> <td><br /> <b><font color="#0B610B">构建信息</font></b> <hr size="2" width="100%" align="center" /></td> </tr> <tr> <td> <ul> <li>项目名称 : ${PROJECT_NAME}</li> <li>构建编号 : 第${BUILD_NUMBER}次构建</li> <li>触发原因: ${CAUSE}</li> <li>构建状态: ${BUILD_STATUS}</li> <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> <li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li> <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> <li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> </ul>
<h4><font color="#0B610B">失败用例</font></h4> <hr size="2" width="100%" /> $FAILED_TESTS<br/>
<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4> <hr size="2" width="100%" /> <ul> ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"} </ul> 详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
</td> </tr> </table> </body> </html>
|
注意事项
问题一:
英文那接收目标默认设置的的英文开发人员空白向收件人列表发送电子邮件的尝试忽略被


