Jenkins + RobotFramework 构建完成发送邮件

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-13 16:44   2168   0

前提:

已经安装配置了jenkins , 安装 Email Extension Plugin 插件,配置好了

1. 安装 Robot Frameworkplugin 插件,我的jenkins 2.235.5, 用了好几个 Robot Frameworkplugin 版本的插件,后来发现只 2.0.1版本可以使用,要不然,启动jenkins 的时候会出错,提示启动不了 Robot

2.新增 Publish Robot Framework test results 和配置

3. 新增 Execute Windows batch command 和配置

4.邮件报告模板


<!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>    
            本邮件由系统自动发出,有问题请联系测试!公司之外的网络无法打开邮件里的 URL<br/>            
            
            以下为${PROJECT_NAME }项目构建信息,详细报告请下载附件。!</br> 
        
            <td><font color="#FF0000" font-size=32px>构建结果: ${BUILD_STATUS}</font></td>   
        </tr>    
        <tr>         
            <hr size="2" width="100%" align="center" /></td>    
        </tr>
        <tr>
            <b><font color="#0B610B">构建信息</font></b>     
        </tr> 
        <tr>    
            <td>    
                <ul>    
                    <li>项目名称: ${PROJECT_NAME}</li>    
                    <li>构建编号: 第${BUILD_NUMBER}次构建</li>    
                    <li>触发原因: ${CAUSE}</li>    
                    <li>构建状态: ${BUILD_STATUS}</li>    
                    <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                    <li>构建 Url: <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                    <li>工作目录:  <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
                    <li>项目 Url: <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
                    <li>项目用例: <a href="${BUILD_URL}robot/report/report.html">${BUILD_URL}robot/report/report.html</a></li>    
                </ul>    
 

        <hr size="2" width="100%" />
        <h4><font color="#FF0000" font-size=28px>失败用例</font></h4>
            $FAILED_TESTS<br/>
 
        <hr size="2" width="100%" /> 
    </table>    
</body>    
</html>

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP