一、安装Jenkins
1、首先需要安装java环境安装,选择java8-11版本,不然进程可能起不来
java安装教程_新雪兰-CSDN博客_javase安装教程
2、下载安装包,直接下一步安装完成。Jenkins download and deployment
3、会自动打开localhost页面或在浏览器输入:http://localhost:8080/打开界面,根据提示路径输入密码,选择安装系统推荐插件
4、安装robot.hpi插件
插件下载地址:http://mirrors.jenkins-ci.org/plugins/robot/1.3.2/robot.hpi
在系统管理->管理插件->高级,导入robot.hpi,并重启Jenkins
4、如果界面不是中文可以下载Locale这个插件
5、安装email插件
二、Jenkins+Robot Framework持续集成配置
1、新建一个自由风格的任务
2、 定期清理构建,不然运行次数多了后,会遗留一堆历史构建
3、构建命令:pybot 目录
失败用例重跑并合并报告:
call pybot.bat --outputdir R1 C:\Aisa_auto\测试用例\
call pybot.bat -R R1\output.xml --outputdir R2 C:\Aisa_auto\测试用例\
Rebot -o output.xml -R R1\output.xml R2\output.xml
4、构建后操作,保存
5、上述添加完成后,就可以点build now运行了
6、点击构建历史里正在运行的任务,查看控制台输出,可以看到运行过程中的消息
7、运行完成后发送邮件
在配置管理->系统配置里配置邮件服务器
在这里可以测试一下是否能发送成功
配置完成后,在任务里选择构建后操作,添加邮件发送
这是一个在线的html编辑器可以编辑html模板:在线HTML编辑器-在线DW代码网页编辑器
8、失败用例重跑并合并报告
call pybot.bat --outputdir R1 C:\Aisa_jenkins\ #第一次运行,结果报告在R1目录
call pybot.bat -R R1\output.xml --outputdir R2 C:\Aisa_jenkins\ #第二次运行,根据R1里的报告只运行失败的用例
Rebot -o output.xml -R R1\output.xml R2\output.xml #合并两次报告
9、jenkins里配置参数
jenkins上配置:
源码配置:
通过server_ip = os.environ["server_ip"] 获取参数值
另外为什么下面代码加了个try呢?是因为本地运行调试时,os.environ["server_ip"] 获取不到会报错,所以代码里给了host一个默认值,并加了一个try,避免运行报错
10、运行时自动拉取分支代码:
如果没有git 安装github插件
可以增加源码管理用来自动拉取代码
11、只跑冒烟用例
首先在用例里加上标签
call pybot.bat -i 冒烟用例 --outputdir R1 C:\Aisa_jenkins\
12、跳过某些用例不执行
首先给用例添加标签 skip
然后jenkins运行时使用-e skip
多个跳过的标签可以-e 标签1 -e 标签2
下一篇:
Jenkins+Robot Framework持续集成配置(二)_新雪兰的博客-CSDN博客_robotframework持续集成