1. 操作环境
1. Jenkins
- Jenkins 2.75
2. 发送电子邮件地址
- 需开通Pop3服务
2. 设置发送方电子邮件
1. 设置位置
在Jenkins的主页面,点击页面中的【系统管理】
在【系统管理】页面,点击【系统设置】
在【系统设置】页面中,将页面拉到底端在“邮件通知”面板中,点击【高级】按钮
2. 设置发送方电子邮件
在“邮件通知”面板中,在“SMTP服务器”中输入邮件的SMTP服务器服务地址,我的是163邮箱,其电子邮件的SMTP服务器地址为“smtp.163.com”,在“用户默认邮件后缀”中填写邮件的后缀地址,我的163邮箱的后缀为“@163.com”,勾选“使用SMTP认证”,在“用户名”中输入电子邮件的登录账号,“密码”就是电子邮件的登录密码,在“SMTP端口”中填写端口号,而163的端口号为25,在“字符集”中填写“UTF-8”,填写的最终结果如下:
3. 测试发送结果
在“邮件通知”面板的下方,勾选“通过发送测试邮件测试配置”复选框,在“Test e-mail recipient”中填写接收方电子邮件地址,在这里,我填写的是我的qq电子邮件地址。填写完之后,点击【Test Configuration】按钮即可测试电子邮件发送结果
发送成功的界面如下
在qq邮箱中查看接收到的电子邮件结果:
3. 在项目中设置接受方电子邮件地址
1. 设置位置
在Jenkins中的主页面中点击图示的项目
在项目页面点击图示的【配置】
2. 设置接受方电子邮件地址
在【配置】页面,将该页面拉到最低端,找到“构建设置”面板,在这里勾选“E-mail Notification”,在打开的“E-mail Notification”页面中,我们在“Recipients”中填写接收方电子邮件地址,下方的“Send e-mail for every unstable build”和“Send e-mail for each failed module”保持默认的选中状态,设置完之后点击【保存】按钮
3. 测试发送结果
在该项目页面,点击图示的【立即构建】
这个项目已经被我提前添加了错误信息,所以说编译当然不会成功,点击图示的最后一次构建结果”#5”
在“#5”构建结果页面,点击图示的【Console output】按钮
在【Console output】页面中我们可以查看此次构建的日志,在日志的最下方已经标明了“Sending e-mails to: 1078689276@qq.com”,这说明电子邮件已经发送成功
在qq界面中就可以查询到所接收的电子邮件信息