上一篇文章中讲了使用 jenkins 自带的插件模板来发送错误邮件,这里再讲一下使用邮件扩展插件来自定义邮件内容的方式。

一、安装插件

下载插件 Email Extension Plugin

  • 可以直接在 jenkins 插件管理页面下载安装;
  • 也可以去 jenkins 官网 下载插件后在 jenkins 上手动上传安装。

我已经安装好了,如下图所示:
jenkins使用扩展插件发送邮件

同时,安装好后,在 系统管理 界面可以看到相关的配置项:
jenkins使用扩展插件发送邮件

二、设置邮件发送信息

进入 jenkins 首页后,点击 系统设置 -> 系统管理,在这里设置邮件发送者和发送内容信息。

1、设置邮件发送者

Jenkins Location 设置系统管理员邮件地址(也就是邮件的发送者)。
jenkins使用扩展插件发送邮件
上图中,Jenkins URL 是自动生成的,在管理员邮件地址处写上发送者的邮件地址即可,具体用什么邮箱看你自己有什么邮箱哈,各种常用邮箱、公司邮箱都支持的。

2、设置邮件的具体内容

2.1 配置邮箱

设置发送邮件的 SMTP、邮箱后缀,发送类型、接收者或者抄送者等信息。
jenkins使用扩展插件发送邮件

2.2 设置邮件标题

Default Subject 中设置默认标题,内容如下:

构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS

当然,你也可以自定义成别的标题。

2.3 设置邮件内容

Default Content 中设置邮件内容,如下所示:

<hr/>
<h3>(本邮件是程序自动下发的,请勿回复!)</h3><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

三、在项目配置中增加设置

在具体项目的配置中也要增加相应的插件设置,内容保持默认即可。

jenkins使用扩展插件发送邮件

在 构建后操作 中增加构建后操作步骤,选择 E-mail Notification:

四、构建项目验证结果

jenkins使用扩展插件发送邮件

相关文章:

猜你喜欢
相关资源
相似解决方案