jenkins自带有邮件通知的功能,但是功能比较单一,使用起来并不是非常方便灵活。好在Jenkins提供了Email Extension Plugin插件,解决了邮件发送的功能单一的问题。


一、安装Email Extension Plugin插件

系统管理==>管理插件==>可选插件==>搜索Email Extension Plugin,勾选该插件,安装即可。

wKiom1ccMsKz_31aAAM9AORIRhA953.png




二、配置Extended E-mail Notification邮件通知:

系统管理==>系统设置==>Extended E-mail Notification

wKioL1ccNceBW-47AAKTRMi2ePA956.png

wKioL1ccNSPgcNGCAAK73V1xzd4021.png

wKioL1ccNSSxCJTVAAFCUMiZXSw288.png

wKiom1ccNYGjR2KkAAGLRuAw4vw396.png

各个配置项的解释:

Default Recipients:自定义默认电子邮件收件人列表

Reply To List:回复列表

Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址

Default Subject:自定义邮件通知的默认主题名称。

Maximum Attachment Size:邮件最大附件大小。

Default Content:自定义邮件通知的默认内容主体。

点击“Default Triggers”下的高级选项,选择默认的邮件通知触发器

Default Content 中的配置内容:

(本邮件是程序自动下发的,请勿回复!)

项目名称:$PROJECT_NAME

Action:Build

构建编号:$BUILD_NUMBER

构建状态:$BUILD_STATUS

Change:$CHANGES

触发原因:${CAUSE}

Check console output at $BUILD_URL to view the results.

以上配置完成后点击”保存“



三、项目配置中的“增加构建后操作步骤”–>“Editable Email Notification”,并配置

如果项目中没有加这个配置,是不会发送邮件通知的。要使用邮件通知,必须要启用这个功能

wKiom1ccNviTzc9HAALAtXQNLzw204.png

wKioL1ccN8CzRxjnAAFAbg_BGVo194.png

这些变量都是引用“系统设置”中全局的变量的配置,也可以手动更改成你想要的配置

点击“Advanced Settings...”


wKioL1ccN8Kjr8FjAAJDfENIkVY521.png



可以增加或者删除邮件通知触发器以及每种触发器触发的通知邮件的接收人

点击”高级...“,可单独定制每个触发器的邮件收件人,标题和内容

测试效果

wKiom1ccOYGQEuk-AAHEpfNWjE4916.png