系统管理
1.进入系统管理-->系统设置
定位到Jenkins Location配置项
配置系统管理员邮件地址
系统管理员邮件地址需要同发送报警邮件地址相同
定位到邮件通知
配置SMTP服务器
例:smtp.qq.com
用户默认邮件后缀
例:@qq.com
可以不配置,没有影响
使用SMTP认证
此项配置需要开启,直接勾选即可。
用户名
发送邮件的用户名
密码
发送邮件的用户密码,需要注意的是如果是企业邮箱不需要通过授权可以直接使用账号密码的方式进行配置,如果非企业邮箱,例如使用的是QQ邮箱,配置QQ邮箱的授权验证码来当做密码,无论是企业邮箱还是普通邮箱都需要邮箱账户开通SMTP支持。
使用SSL协议
目前为止大多数用户使用SSL协议,勾选即可。
SMTP端口
指定所有邮箱服务器的SMTP端口,目前端口大多为25,465,验证此项配置可以登录到Jenkins服务器使用
telnet
、nc
命令进行测试,如果在Jenkins服务器上连接邮箱服务器的相应端口可以连通,证明此端口可用。例如:nc -zv smtp.qq.com 465
Reply-To Address
定义回复地址,大多数情况下,我们不需要配置此项内容。
字符集
默认为UTF-8,不需要进行修改。
通过发送测试邮件测试配置
勾选此选项,配置测试邮件,发送测试,查看收件箱是否可以成功收到测试邮件。
2.未收到测试邮件问题排查思路
2.1 首先需要查看Jenkins下方报错提醒。
2.2 邮箱未开通SMTP服务。
2.3 Jenkins服务器到SMTP邮件服务器不通。
2.4 配置发送方邮件账户密码错误,需了解自己需要使用的是邮箱密码还是授权码。
2.5 尝试SMTP邮件服务器的几个不同端口,以及是否需要使用SSL协议。
任务构建
1.进入需要发送邮件报警的任务当中
选择配置-->定位到配置的最下方-->增加构建后操作步骤
选择E-mail Notification
直接添加需要接受报警邮件的邮箱地址即可。