目标:
实现RobotFramework的脚本定时自动执行,执行完后自动将结果发送到指定邮箱
前提
1、 配置好Robot Framework的环境,脚本可以正常运行
2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点
3、 在Jenkins里安装好以下插件:Email Extension Plugin、Zentimestamp plugin、Robot Framework plugin
配置:
进入系统【系统管理】- 【系统设置】进行如下配置:
目标:
实现RobotFramework的脚本定时自动执行,执行完后自动将结果发送到指定邮箱
前提
1、 配置好Robot Framework的环境,脚本可以正常运行
2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点
3、 在Jenkins里安装好以下插件:Email Extension Plugin、Zentimestamp plugin、Robot Framework plugin
配置
1、进入【系统管理】-【系统设置】进行如下配置:
》设置${BUILD_TIMESTAMP}格式
配置 Extended E-mail Notification默认设置
2、创建一个任务
3、
在源码管理处添加git源码地址,jenkins将从该位置获取项目代码:
URL获取位置:
Credentials点击“Add”添加:
Branch Specifier添加分之名,例如:AntTest,建议添全(refs/heads/AntTest,有疑问的地方可以点击旁边的小问号查看信息)
构建触发器常用的有两种下面一一列举
a.当提交代码时触发 选中"Build when a change is pushed to Gitlab......"高级:
“Filter branches by name”中“include”添加触发该jenkins项目分支(防止上传文件到其他分支也触发这个项目),点击“Secret token”中“Generate”生成Token码,并复制。打开gitlab项目页,在侧边栏Setting中选中integrations,在URL栏中填写jenkins项目地址,Secret token中填写在jenkins中复制的Token码,点掉“Enable SSL verification”,点击“Add webhook”:
b.设置每天凌晨1点的时候自动执行
日程表中从左到右依次是:
分钟 小时 天 月 星期
0~59 0~23 1~31 1~12 0~7
增加构建步骤,类型为:Execute shell
设置运行RobotFramework脚本的命令,这里用-d 来定义RobotFramework的结果输出目录,格式如:
robot -d /结果输出/${BUILD_TIMESTAMP} /脚本目录/
这里用${BUILD_TIMESTAMP}环境变量是让每次构建的结构都放在以日期格式命名的文件夹里
增加构建后操作步骤Publish Robot Framework test results,配置如下

本文介绍了如何配置Robot Framework环境和Jenkins,通过安装特定插件,设置定时任务,实现脚本的自动执行与结果邮件通知。详细步骤包括系统设置、构建触发器、构建步骤和构建后操作,以及自定义邮件模板展示失败用例。
最低0.47元/天 解锁文章
1202

被折叠的 条评论
为什么被折叠?



