Jenkins持续集成之发送邮件

来源:互联网 发布:百度云盘 会员 淘宝 编辑:程序博客网 时间:2024/05/17 09:43

最近项目中需要实现Jenkins上构建完成后自动发送邮件,在网上搜了一些资料,多多少少有些问题,现在把自己的经验分享一下。

大概步骤:系统管理—>系统设置—>邮件通知
邮件通知1
点击高级,下面以163邮箱进行示例
邮件通知2
然后勾选左下角“通过发送测试邮件测试配置”,可以测试配置是否成功
邮件通知3
点击右下角“Test configuration”,如果显示“Email was successfully sent”,恭喜你配置成功。然而不幸的话,你可能会碰到下列报错信息

Failed to send out e-mail
com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user;
nested exception is:
com.sun.mail.smtp.SMTPSenderFailedException: 553 Mail from must equal authorized user
……

当时我找了半天的原因,后来才发现是Jenkins系统管理员邮箱地址和我配置的163邮箱地址不一致导致的。系统管理—>系统设置—>
Jenkins Location
邮件通知4
解决办法:将系统管理员邮件地址换成邮件通知里设置的163邮箱地址就可以了。
之后在构建项目中配置“增加构建后操作步骤”,选择E-mail Notification,保存配置。
邮件通知5
发送邮件就是这么简单,另外使用邮箱插件Extended E-mail Notification可以自定义配置更多细节,功能更强大,不过邮箱设置和本文类似,就不赘述了。

0 0
原创粉丝点击