1、Jenkins->系统管理->系统设置;
2、可以勾选 “通过发送测试邮件配置” 测试此配置能否连通;
如果报错:Failed to send out e-mail
com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user
则需要查看Jenkins Location的系统管理员邮件地址是否设置:
3、在对构建的job 添加邮件发送的步骤:
这样每次build后都会发送邮件给这个接收者,但是只能发给固定的对象,且格式单一(txt)
或者可以使用插件 “Email Extersion Plugin”进行扩展
4、安装插件 “Email Extersion Plugin”;
Jenkins->系统管理->管理插件->可选插件,
在“过滤”中搜索Email Extension Template Plugin,选中后点击直接安装;
5、插件用于job配置页面,添加构建后步骤“Editable Email Notification”;
Project Recipient List中添加收件人,以逗号分隔.
Content Type选择HTML (text/html).
Default Content将doc目录下的邮件模板.doc的内容复制进去.
Attachments中添加:target/results-all.zip,target/surefire-reports/emailable-report.html
点击Advanced Settings,先将默认的“Failure any”trigger删除,再点击add trigger---always添加一个trigger.
以上配置都完成后,记得点击保存