jenkins使用扩展插件发送邮件

文章目录

  • 一、安装插件
  • 二、设置邮件发送信息
    • 1、设置邮件发送者
    • 2、设置邮件的具体内容
      • 2.1 配置邮箱
      • 2.2 设置邮件标题
      • 2.3 设置邮件内容
  • 三、在项目配置中增加设置
  • 四、构建项目验证结果

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

一、安装插件

下载插件 Email Extension Plugin

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

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

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

二、设置邮件发送信息

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

1、设置邮件发送者

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

2、设置邮件的具体内容

2.1 配置邮箱

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

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/>

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

在具体项目的配置中也要增加相应的插件设置。

1、在 构建后操作 中增加构建后操作步骤,选择 Editable Email Notification
jenkins使用扩展插件发送邮件_第5张图片

2、这是 Editable Email Notification 的默认配置,会在项目构建失败时发送邮件给以收件人。

如果想要在每次构建结束后都发送邮件,需要增加构建触发选项。
jenkins使用扩展插件发送邮件_第6张图片
3、点击下面的高级设置 Advance Settings,添加邮件触发器 Add Trigger ,选择 Always,即可在每次构建结束都发送邮件,不管构建结果如何。
jenkins使用扩展插件发送邮件_第7张图片jenkins使用扩展插件发送邮件_第8张图片

四、构建项目验证结果

收件人邮箱收到的邮件内容是这样的:
jenkins使用扩展插件发送邮件_第9张图片

你可能感兴趣的:(jenkins)