频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
Jenkins robotframework+jenkins运行报Build step 'Execute Windows batch command' marked build as failu
2019-01-12 11:58:49           
收藏   我要投稿
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 \

点击复制链接 与好友分享!回本站首页
上一篇:Jenkins之全局工具配置
下一篇:Git常用命令归纳总结
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站