Jenkins 部署后发送邮件通知

2019-08-26  本文已影响0人  Franck_

使用Jenkins进行项目构建后, 希望通过邮件通知到各方人员。可以通过以下配置:

1 打开全局设置

image.png

圈起来的都要填写


image.png

Extended E-mail Notification 的 邮箱“User Name” 要和 《Jenkins Location》--《系统管理员邮件地址》一致,不然构建的时候会报
Error sending to the following VALID addresses: xxxxx@xx.com
但是又不说明是什么原因。

这里也是在全局设置的下面,也需要填写。


image.png

SMTP服务器地址: 不同的邮件服务器,有不同的地址, 要自己去查。
这里用的是163的邮箱,查到地址是: smtp.163.com

如果是新注册的网易邮箱的话,测试发送邮件肯定会失败, 因为没有开启客户端授权码,但是网易是默认对网易邮箱大师默认开启的。其他客户端的话, 需要去开启客户端授权码。


image.png

开启以后, 在jenkins填写邮箱的密码的时候, 不要填邮箱的密码,而是填邮箱的授权码。

2 设置单个job发送邮件

在单个构建里面选择 --》 构建后操作 --》Editable Email Notification。

Project Recipient List 就是需要接收邮件的邮箱, 多个邮箱用逗号隔开。

增加一个trigger, 成功构建后,发送邮件到接收列表。


image.png

这样设置后, 构建成功,就会发送成功的邮件到指定的接受邮箱列表了。

然后保存, 点击立刻构建。
构建成功后,就会有邮件发送了,日志如下:


image.png

参考:
Jenkins使用Email Extension Plugin插件发送邮件失败问题小记

上一篇 下一篇

猜你喜欢

热点阅读