Jenkins配置自动发送邮件(包括allure测试报告)

下载插件

在这里插入图片描述

系统配置

进入Jenkins>系统管理>系统配置>Extended E-mail Notification
按照下图所示进行配置即可。
在这里插入图片描述
在这里插入图片描述

注意:
jenkins系统管理员邮件地址要与发件人一致。
在这里插入图片描述
另外jenkins自带的邮件配置不要填写。这里填写了可能发送邮件不成功。
在这里插入图片描述

参考配置说明

  • Default Content Type
    默认的邮件内容格式,文本类型或HTML类型

  • Default Recipients
    设置默认的邮件接收人,设置后就可以在任务的配置中使用$DEFAULT_RECIPIENT来直接发送邮件,非常方便

      具体的格式抄送用“cc:”前缀,密送用“bcc:”前缀,不使用前缀默认为收件人
    
      多个接收人,用逗号分割,譬如cc:someone@example.com, bcc:bob@example.com
    
  • Default Subject
    默认的邮件主题,$BUILD_NUMBER , $BUILD_STATUS!构建的编号和构建的状态,具体可以超看界面下方的“Content Token Reference”帮助,里面列出了所有的变量

  • Default Content
    默认内容,这步可以省略,具体可以到任务的配置中去设置,还会介绍到模版

任务配置

邮件配置

添加Editable Email Notification
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

allure配置

添加Allure Report
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

邮件发送

以上配置完成。构建项目就会自动发送邮件啦!
在这里插入图片描述

HTML邮件模板

配置格式参考

(本邮件是程序自动下发,请勿回复!)
项目名称: $PROJECT_NAME

Jenkins地址: http://localhost:8080/jenkins

构建编号: $BUILD_NUMBER

构建状态: $BUILD_STATUS

触发原因: ${CAUSE}

构建日志地址: ${BUILD_URL}console

构建地址: $BUILD_URL

变更集: ${JELLY_SCRIPT,template=“html”}

模板参考

我的HTML功底不行。大家可以写更漂亮的模板。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
       .logo {
            float: left;
            min-width: 40px;
            height: 40px;
        }
        .title{
            text-align: center;
            color: rgb(235, 30, 15);
        }
        .desc{
            text-align: left;
        }
    </style>
</head>
<body>
    <div >
        <a href="https://*******/" class="fl mr50" style="min-width: 45px;">
        <img alt="Trustie" class="logo" src="https://*******/images/avatars/LaboratorySetting/1nav?t=1610102853">
        </a>
    </div>
    <div>
        <h1 class="title">API & UI 自动化测试报告</h1>
    </div>
    <div class="desc">
        <p><font color="red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jenkins自动发送的测试报告邮件,无需回复!</font></p>
        <h4>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;各位同事,大家好,以下为${PROJECT_NAME}自动化测试构建信息</br><h4/>
        <h4>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在线测试报告直达链接:<a href="${PROJECT_URL}/${BUILD_NUMBER}/allure">${PROJECT_URL}/${BUILD_NUMBER}/allure</a></h4>
    </div>
    <br/>
    <div>
        <table width="900" cellpadding="8px" cellspacing="8px" class="table"> 
            <tbody>
                <tr>
                    <td><br/>
                    <b><font color="#0B610B">项目描述:${JOB_DESCRIPTION}<br></font></b>
                    <hr size="2" width="100%" align="center" /></td>
                </tr>
                <tr>
                    <td>项目名称 : ${PROJECT_NAME}</td>
                </tr>
                <tr>
                    <td>构建编号 : 第${BUILD_NUMBER}次构建</td>
                </tr>
                <tr>
                    <td>触发原因: ${CAUSE}</td>
                </tr>
                <tr>
                    <td>构建状态: ${BUILD_STATUS}</td>
                </tr>
                <tr>
                    <td>构建日志: <a href="${PROJECT_URL}${BUILD_NUMBER}/console">${PROJECT_URL}${BUILD_NUMBER}/console</a></td>
                </tr>
                <tr>
                    <td>构建Url : <a href="${BUILD_URL}">${BUILD_URL}</a></td>
                </tr>
                <tr>
                    <td>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></td>
                </tr>
                <tr>
                    <td>项目Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></td>
                </tr>
                <tr>
                    <td>allure在线测试报告:<a href="${PROJECT_URL}/${BUILD_NUMBER}/allure">${PROJECT_URL}/${BUILD_NUMBER}/allure</a></td>
                </tr>
            </tbody>
        </table>

    </div>
    
 
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值