RobotFramework与Jenkins集成后构建成功率高于设置阈值但总是显示失败
2023-09-11 14:21:04 时间
摘要:robot执行后总是失败
1.在配置jenkins的job时,添加构建步骤Execute Windows batch command,输入执行robotframework测试用例命令
2.然后jenkins安装robotframework插件,添加构建后操作,Publish Robot Framework test results,这个步骤的作用
(1)根据robot output文件统计出测试用例执行情况,
(2)根据用例的通过情况,与设置的阀值比较得到jenkins的构建结果
如下图,不填写output文件,使用默认的workspace的output文件,阀值设置50%以下则build结果为failed,小于100%并且大于50%则为unstable
运行之后,有测试用例失败,则build的状态为failed,根本不会因为用例成功率大于50%为unstable,查看日志原因是因为报了Build step 'Execute Windows batch command' marked build as failure导致这个build失败。
原因:jenkins执行命令,会把命令生成一个批处理文件执行,而pybot命令对于批处理来说是外部命令,所以要加call表示调用。而jenkins执行windows命令,若退出代码不为0 ,则jenkins会将构建标记为失败,所以需要加上exit 0表示执行完成退出
解决方法:构建命令在pybot前面加上call,最后加上exit 0
原文:https://blog.csdn.net/ouyanggengcheng/article/details/77337694
相关文章
- 使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境
- python爬虫Jenkins编译失败的日志
- Jenkins的job远程触发另一个Jenkins上的job
- 使用Jenkins来实现内部的持续集成流程(下)
- Jenkins: pipeline
- java jenkins
- jenkins学习笔记第十七篇 -Jenkins·将一个 Github 项目打包后上传到远程服务器
- 【持续集成和交付】Jenkins配置定时项目执行:实现真正的自动化
- jenkins webhook 配置
- 在Redhat上为.Net 项目构建基于Jenkins + Github + Mono 的持续集成环境
- 一、Jenkins安装
- jenkins集成robot用例并发送自定义报告
- Jenkins Pipeline+Maven+Gitlab持续集成构建问题集锦
- jenkins创建pipeline
- 教你如何用Jenkins自动化部署项目(教程,从零到搭建完成)
- Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细