我为我的rails项目部署设置了Capistrano&我从自定义上限任务中运行单元测试,如下所示。
jenkins
如果系统中存在单元测试失败,则部署将无法继续进行,但在{{1}}中,构建显示为蓝色。这意味着构建成功。
如何通知{{1}}构建以错误结束?
答案 0 :(得分:2)
你在“测试失败”分支中运行exit
,该分支以状态码为零结束ruby程序(成功!)。
如果你从红宝石exit 1
(或任何非零),詹金斯会知道发生了一些不好的事情。
还有其他方法可以在ruby中“退出失败”(例如raise),但退出就像在bash中一样。