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
第二步:准备pybat.bat(一般情况下都已配置完成)
此bat处理文件,在cmd中执行robot文件时,就已经配置好
如何配置请参考下图
详细讲解:进入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
第四步: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的环境变量