Jenkins + Robot Framework搭建持续集成环境

一、在Windows上安装Robot Framework

参见:https://blog.csdn.net/q13554515812/article/details/85856879

二、在Windows上安装Jenkins

参见:https://blog.csdn.net/q13554515812/article/details/86507293

三、配置Jenkins任务

步骤一、创建相关目录

1.在D盘根目录下创建目录ui_auto_test
2.在目录ui_auto_test下创建两个目录,分别为:reports和scripts
reports 用来存放生成的测试报告文件;
scripts 用来存放测试脚本;

步骤二、安装Jenkins相关插件

1.进入【系统管理】-【插件管理】中安装【HTML Publisher】这个插件,安装完成,如下图:
在这里插入图片描述

2.在【插件管理】中安装插件【Email Extension Plugin】,安装完成,如下图:
在这里插入图片描述

3.安装groovy插件
下载地址:http://updates.jenkins-ci.org/download/plugins/groovy/2.0/groovy.hpi
进入【系统管理】-【插件管理】-【Advanced】将下载的groovy插件上传安装,如下图:
在这里插入图片描述

4.进入【系统管理】-【系统设置】设置邮箱相关内容:
设置jenkins系统邮箱,如下图:
在这里插入图片描述
【Extended E-mail Notification】,进行设置,如下图:
在这里插入图片描述
【邮件通知】,进行设置,如下图:
在这里插入图片描述

步骤三、新建一个Jenkins任务

1.新建一个自由风格的任务,步骤如下图:
在这里插入图片描述
在这里插入图片描述

2.填写任务相关描述,如下图:
在这里插入图片描述

3.勾选【丢弃的构建】,如下图:
在这里插入图片描述

4.添加一个build【Execute System Groovey script】,内容为:System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)
注意:主要是解决使用 HTML Publisher 插件后查看 html 报告显示不正常的问题
如下图:
在这里插入图片描述
注意:此构建必须放到最开始位置,不然不生效;

5.添加【执行Windows批处理命令】构建步骤,内容如下:
pybot -d D:\ui_auto_test\reports D:\ui_auto_test\scripts\yczy_netdisk_web\套件
findstr /r fail=“0” “D:\ui_auto_test\reports\output.xml” >NUL 2>NUL
在这里插入图片描述

6.添加一个构建后操作,如下图:
在这里插入图片描述

7.添加一个构建后操作【Editable Email Notification】,如下图:
在这里插入图片描述
邮件正文内容为:

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>${PROJECT_NAME}-第${BUILD_NUMBER}次构建日志</title>  
</head>  
  
<body size="4" leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
    offset="0">  
    <table width="95%" cellpadding="0" cellspacing="0"  
        style="font-size: 20pt; font-family: Tahoma, Arial, Helvetica, sans-serif">  
        <tr>  
            <td>(本邮件是程序自动下发的,请勿回复!)</td>  
        </tr>  
        <tr>  
            <td><h2>  
                    <font color="#0000FF">构建状态 - ${BUILD_STATUS}</font>  
                </h2></td>  
        </tr>  
        <tr>  
            <td><br />  
            <b><font color="#0B610B">构建信息</font></b>  
            <hr size="3" width="100%" align="center" /></td>  
        </tr>  
        <tr>  
            <td>  
                <ul>  
                    <li>项目名称 : ${PROJECT_NAME}</li>  
                    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>  
                    <li>触发原因: ${CAUSE}</li>  
                    <li>构建日志: <a href="${PROJECT_URL}${BUILD_NUMBER}/console">${PROJECT_URL}${BUILD_NUMBER}/console</a></li>  
                    <li >变更集:${JELLY_SCRIPT,template="html"}</li>
                     <li><a href="${PROJECT_URL}HTML_20Report/">测试报告</a></li>
                </ul>
                    <hr size="3" width="100%" align="center" />
            </td>  
        </tr>  
       
         
    </table>  
</body>  
</html>

步骤13.设置发送邮件触发器
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值