Windows下jenkins集成Robot Framework

Windows下jenkins集成Robot Framework

备注:笔者当前jenkins版本:2.204

首先讲解如何在jenkins集成RF

第一步:jenkins中安装Robot Framewrok plugin插件

操作路径:Manage Jenkins–》Manage Plugins–》Iinstalled–》Robot Framewrok plugin
此图为安装成功后截图(插件名称:Robot Framewrok plugin)

第二步:准备pybat.bat(一般情况下都已配置完成)

此bat处理文件,在cmd中执行robot文件时,就已经配置好

如何配置请参考下图
配置pybat.bat的方式
详细讲解:进入python安装目录–》Scripts文件夹下–》创建名称为pybot.bat批处理文件–》参考上图(G:\python\python.exe为python.exe安装目录)(-m robot.run %*可固定不变)

第三步:Execute windows batch command 写入相关代码

写入的相关代码
G:
–>进入G盘

cd G:\pycharm\Script\project
–>进入project项目目录(生成的报告文件也会存放放这里)
–>进入的是项目路径

call G:\python\Scripts\pybot G:\pycharm\Script\project\test_case\SongQin_Interface_program -->进入SongQin_Interface_program文件夹下运行所有的robot文件(用例所在路径)
–>pybot已经在第二步讲述明白;

备注:Why添加call
Why添加call

第四步:Publish Robot Framework test tesults 设置

设置生成报告的路径
生成报告路劲需要和项目路径保持一致

到这里整个jenkins集成RF已经完成,开始验收

运行job,出现Latest Robot Results就表示环境部署成功;
在这里插入图片描述

部署成功后,会出现(report.html和log.html 无法打开)

安装两个插件:Startup Trigger、Groovy
安装完插件记得重启jenkins

重启命令:localhost:8080/restart
备注:根据实际的IP和端口进行输入

配置方式如下:
1、新建一个job,该job专门用于Jenkins启动时执行的配置命令;
2、在Build Triggers模块下,勾选Build when job nodes start;
在这里插入图片描述
3、在Build模块下,Add build step->Execute system Groovy script,在Groovy Script写入命令
System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)

到这里jenkins集成RF才算正式完成;

读者有任何疑问可以私信本人;
如果在Jenkins集成allure时出现任何疑问也可以咨询;已经顺利完成Jenkins集成Allure

问题3:‘python.exe’ 不是内部或外部命令,也不是可运行的程序或批处理文件

简单的解决方案:配置python和pybot的环境变量