Jenkins+Robot Framework持续集成配置(一)

一、安装Jenkins

1、首先需要安装java环境安装,选择java8-11版本,不然进程可能起不来

java安装教程_新雪兰-CSDN博客_javase安装教程

2、下载安装包,直接下一步安装完成。Jenkins download and deployment

3、会自动打开localhost页面或在浏览器输入:http://localhost:8080/打开界面,根据提示路径输入密码,选择安装系统推荐插件

Jenkins+Robot Framework持续集成配置(一)_第1张图片

4、安装robot.hpi插件

插件下载地址:http://mirrors.jenkins-ci.org/plugins/robot/1.3.2/robot.hpi

在系统管理->管理插件->高级,导入robot.hpi,并重启Jenkins

Jenkins+Robot Framework持续集成配置(一)_第2张图片

Jenkins+Robot Framework持续集成配置(一)_第3张图片

4、如果界面不是中文可以下载Locale这个插件 

5、安装email插件

二、Jenkins+Robot Framework持续集成配置

1、新建一个自由风格的任务

Jenkins+Robot Framework持续集成配置(一)_第4张图片

Jenkins+Robot Framework持续集成配置(一)_第5张图片

2、 定期清理构建,不然运行次数多了后,会遗留一堆历史构建

Jenkins+Robot Framework持续集成配置(一)_第6张图片

3、构建命令:pybot 目录

Jenkins+Robot Framework持续集成配置(一)_第7张图片

失败用例重跑并合并报告:

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、构建后操作,保存

Jenkins+Robot Framework持续集成配置(一)_第8张图片

5、上述添加完成后,就可以点build now运行了

Jenkins+Robot Framework持续集成配置(一)_第9张图片

6、点击构建历史里正在运行的任务,查看控制台输出,可以看到运行过程中的消息

Jenkins+Robot Framework持续集成配置(一)_第10张图片

7、运行完成后发送邮件

在配置管理->系统配置里配置邮件服务器

Jenkins+Robot Framework持续集成配置(一)_第11张图片

在这里可以测试一下是否能发送成功

Jenkins+Robot Framework持续集成配置(一)_第12张图片

 配置完成后,在任务里选择构建后操作,添加邮件发送

Jenkins+Robot Framework持续集成配置(一)_第13张图片

这是一个在线的html编辑器可以编辑html模板:在线HTML编辑器-在线DW代码网页编辑器

Jenkins+Robot Framework持续集成配置(一)_第14张图片

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上配置:

Jenkins+Robot Framework持续集成配置(一)_第15张图片

源码配置:

通过server_ip = os.environ["server_ip"] 获取参数值

另外为什么下面代码加了个try呢?是因为本地运行调试时,os.environ["server_ip"] 获取不到会报错,所以代码里给了host一个默认值,并加了一个try,避免运行报错

Jenkins+Robot Framework持续集成配置(一)_第16张图片

10、运行时自动拉取分支代码:

如果没有git 安装github插件

可以增加源码管理用来自动拉取代码

Jenkins+Robot Framework持续集成配置(一)_第17张图片

11、只跑冒烟用例

首先在用例里加上标签

Jenkins+Robot Framework持续集成配置(一)_第18张图片

call pybot.bat -i 冒烟用例  --outputdir R1 C:\Aisa_jenkins\ 

 12、跳过某些用例不执行

首先给用例添加标签 skip

Jenkins+Robot Framework持续集成配置(一)_第19张图片

然后jenkins运行时使用-e skip

Jenkins+Robot Framework持续集成配置(一)_第20张图片

多个跳过的标签可以-e 标签1 -e 标签2

下一篇:

Jenkins+Robot Framework持续集成配置(二)_新雪兰的博客-CSDN博客_robotframework持续集成

你可能感兴趣的:(robotFramework,自动化,jenkins,robot)