本文章用于搭建jenkins完成自动化测试任务后,自动发送邮箱通知。

插件:

1、Email Extension Plugin(发送邮件插件)2.86版本

2、Build Timestamp(构建时间戳插件)1.0.3版本

两种方法安装:

1、jenkins页面安装:进入Jenkins-系统管理--插件管理-可选插件

2、jenkins上传插件安装:进入Jenkins插件下载email-extbuild-timestamp与其依赖插,进入Jenkins-系统管理--插件管理-高级-上传插件, 上传安装

 

 jenkins系统配置发送邮件插件:

第一步设置默认数据:

 第二步设置构建时间插件:

 第三步设置发送邮箱数据:

 第四步配置收件方:

 第五步配置发送数据:

 配置发送数据:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0">
    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
        <tr>本邮件由系统自动发出,无需回复!
            <br/>各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br>
            <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></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>构建状态: ${BUILD_STATUS}</li>
                    <li>项目URL: <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
                    <li>工作目录: <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                    <li>构建URL: <a href="${BUILD_URL}">${BUILD_URL}</a></li>
                    <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li
                    <li>测试报告: <a href="${PROJECT_URL}allure">${PROJECT_URL}allure</a></li>
                </ul>
                <h4><font color="#0B610B">失败用例</font></h4>
                <hr size="2" width="100%" />$FAILED_TESTS<br/>
            </td>
        </tr>
    </table>
</body>
</html>

第六步设置在固定条件下发送报告:

 

 

jenkins构建配置邮件:

 

 邮箱收到的样式:

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐