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