目标:
实现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点的时候自动执行
日程表中从左到右依次是: