使用Jenkins的邮件插件自动发送邮件的方法

一、设置126邮箱

下面对于126邮箱进行配置,后面座位Jenkins发送邮件的服务邮箱使用

1.1.登录网页版邮箱(https://mail.126.com/),进入126邮箱首页。

1.2.点击上方“设置”,选择“POP/SMTP/IMAP”选项。

1.3.在新弹出的弹窗中,点击“继续开启”

扫码页面您可以选择扫码发送短信,或者点击下方“手动发送短信”。

1.5.点击“我已发送”后,如果系统检测到用户成功发送短信,即获取到授权码。

这个授权码你需要复制保存下来,以供后续使用

二、使用Jenkins内置的email notifcation

配置路径在jenkins中点击manage jenkins然后点击configure system,即可到该页面

2.1.在系统设置中,配置管理员邮箱

在下面输入管理员邮箱即可

2.2.设置邮箱信息

这里主要是要写设置管理员邮箱的部分信息,下面的密码要使用授权码获取

 注意:上面的邮箱服务是Jenkins自带,功能过于简单,不能扩展利用email extension插件

三、利用email extension插件

email extension插件功能强,邮件内容可以随意定制,发送邮件的条件也可随意定制,扩展性好。推荐使用,

3.1.在系统设置中配置如下:

添加邮管理邮箱配置信息

  •  点击上图 高级 配置管理员邮箱账户和授权码!!!

  • 定制发送的邮件模板内容

  •  邮箱配置中HTML内容
<table width="95%" cellpadding="0" cellspacing="0"
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica,
        sans-serif">
            <tr>
                <td>
                    <h2>
                        <font>来自Mr.Jenkins的邮件通知</font>
                    </h2>
                </td>
            </tr>
            <tr>
                <td>
                    <br />
                    <b><font color="#0B610B">构建信息</font></b>
                    <hr size="2" width="100%" align="center" />
                </td>
            </tr>
            <tr>
                <td>
                    <ul>
                        <li>项目名称 :  ${PROJECT_NAME}</li>
                        <li>触发原因 : ${CAUSE}</li>
                        <li>构建日志 :  <a
                        href="${BUILD_URL}console">${BUILD_URL}console</a></li>
                        <li>自动化测试报告 : <a
                        href="${BUILD_URL}testReport/">${BUILD_URL}testReport/</a></li>
                        <li>工作目录 :  <a
                        href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                    </ul>
                </td>
            </tr>
            <tr>
                <td>
                    <b><font color="#0B610B">构建日志:</font></b>
                    <hr size="2" width="100%" align="center" />
                </td>
            </tr>
            <tr>
                <td>
                    <textarea cols="80" rows="30" readonly="readonly"style="font-family: Courier New">${BUILD_LOG, escapeHtml=true}</textarea>
                </td>
            </tr>
        </table>

3.2.发邮件规格设置

  • 配置邮件发送策略

  • 选择 总是(Always) 发送,这样无论测试结果失败与否,都会发送邮件

posted @ 2021-06-03 17:07  酒剑仙*  阅读(195)  评论(0编辑  收藏  举报