Jenkins之邮件通知

来源:互联网 发布:龙门县平陵镇网络问政 编辑:程序博客网 时间:2024/05/16 11:29

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界面中就可以查询到所接收的电子邮件信息

这里写图片描述

阅读全文
0 0