jenkins邮件配置指南

配置步骤

1.获取邮箱授权码:
即:进入你用的邮箱网页,然后进入设置,找到关于smtp的通信设置,开启smtp服务,然后开启时好像会向你的手机还是邮箱发送一个授权码的,保留下来

2.下载jenkins邮件插件:
进入jenkins系统管理->插件管理->install栏目:搜索email,选择那个带有extend字样的

3.进入jenkins系统管理->系统设置页面->然后Jenkins Location里输入系统管理员的邮箱地址(其实就是你的邮箱地址)

4.然后继续往下滑,看到邮件通知相关配置,填写smtp服务器:这个在你邮箱获取授权码那个页面应该 是有的(即邮箱中关于smtp设置的区域)然后是勾选使用smtp认证,需要你输入用户名和密码,用户名是发送邮件的邮箱地址,即发送者,密码是获取的授权码。然后勾选ssl协议(这个看情况,反正我√了)然后是smtp端口填写:可以上百度看,默认是465还是456。然后下面有个测试配置的选项:在框框里输入你自己的邮箱(此处是作为收件人用的),然后点击test,如果你的smtp配置成功,你填的收件邮箱应该会收到,你发出的测试邮件。

5.然后是对具体项目进行进一步配置:进入项目-》设置-》创建构建后操作:新建一个模块editor email xxx(即可编辑的邮件配置)这是那个插件给的。原生默认的叫email xxx (邮件配置)

6.在他那里填写资料,reciplent是收件人的意思,即这个项目根据trigger(筛选情况)来提取收件人列表来发送邮件。注意有关Excluded Recipients这个框框里填的是排除在外的收件人名单,这个留空就好。

7.然后是填写trigger的选择:有any,success,fail-any等几种情况,即根据这个项目的执行结果来判断走哪条路,每一条路都有自己的高级配置,进入高级配置看看,可以自定义邮件名称,邮件的收件人,邮件的内容格式等,总之,细心点便可。

遇到过的问题

问题1:无论项目成功与否,都接收不到邮件

排查:

首先检查系统配置的smtp是否成功,使用系统配置页面自带的验证系统,检验邮件是否发送成功
其次检查项目的邮件配置,显示查看项目的构建后阶段的模块中邮件发送部分的trigger是否设置合理,查看trigger模块的高级设置,是否填写了邮件的接收地址,是否将邮件地址填入了排除收信人列表里。

问题2:邮件发送成功,但是里面的邮件名已经内容格式都有问题

排查:

邮件已经收到的情况下,就可以表明发送配置没有问题,至于格式配置,则是进入项目配置邮件的地方,查看一下关于邮件内容的配置是否是使用了默认格式,如果是,要么将默认格式替换,要么就不使用默认格式。