前言
本节内容主要介绍jenkins在流水线任务构建完成后的通知操作,使用jenkins的邮件通知插件完成构建任务结束的通知。一般项目发布都会通知相关的责任人,这样项目发布在出现问题时能够及时的处理。
正文
①在插件中心安装Email Extension邮件通知插件
②申请一个发送邮件的邮箱服务器,作者这里使用的是163邮箱,需要开通SMTP服务,并获取邮件发送的授权密码
③在系统管理->系统配置:Jenkins Location中给系统管理员配置申请的163邮箱地址
④在系统管理->系统配置:Extended E-mail Notification中核心参数配置
⑤在系统管理->系统配置:邮件通知中配置申请的163邮箱服务器
⑥ 测试邮箱服务器配置是否已经生效
⑦创建一个邮件通知模板,并提交到源码库
- email.html
<!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> <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="2" 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>构建 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> </td> </tr> </table> </body> </html>
- 关于邮件相关全局参数的一些变量的配置,可参考系统管理->系统配置:Extended E-mail Notification下的Content Token Reference
⑧在流水线的配置中增加邮件发送的功能
⑨构建项目,验证邮件通知结果,成功发送
结语
至此,关于jenkins流水线构建之邮件通知的内容到这里就结束了,我们下期见。。。。。。