jenkins自动送信要用smtp代理服务器。可以选择amazon,也可以选择gmail等。在这里介绍amazon的mail配置。
折腾了好长时间,把经验分享一下。
①jenkins里面添加Email Extension Plugin插件,可以设置mail的内容,标题,并且成功失败都可以发。
jendkins标准里面的邮件e-mail通知只能在失败的时候发送,局限性非常大。
②添加smtp认证用的用户
这先得有一个amazon登陆用的用户,我直接用公司的,自己没有申请。
然后点击email送信服务ses。进入之后点击左侧菜单smtp settings。创建一个用户。
系统会发送给你一个用户名和密码。这个要在mail设置的时候用到。
③添加domain
这个我想说是必须的。
实践证明,我的想法是错误的。只要mail通过认证就可以送信,不用非得认证domain。
④jenkins的系统设置里面扩张e-mail通知的地方填写信息。
smtp server :email-smtp.us-east-1.amazonaws.com
default e-mail:发送者信箱
smtp认证:checked
用户名和密码是第②步里面申请的
SSL:checked
SMTP prot:465
⑤在job的设定里面
Project Recipient List:接受者mail
⑥job所属的开发者设定
开发者设定里面的mail地址要填写,不写的话会出现小的错误信息。当然这错误不会中止job的执行。