Capistrano测试运行失败,但部署成功

时间:2017-05-03 05:07:25

标签: ruby-on-rails jenkins capistrano

我为我的rails项目部署设置了Capistrano&我从自定义上限任务中运行单元测试,如下所示。

jenkins

如果系统中存在单元测试失败,则部署将无法继续进行,但在{{1}}中,构建显示为蓝色。这意味着构建成功。

如何通知{{1}}构建以错误结束?

1 个答案:

答案 0 :(得分:2)

你在“测试失败”分支中运行exit,该分支以状态码为零结束ruby程序(成功!)。

如果你从红宝石exit 1(或任何非零),詹金斯会知道发生了一些不好的事情。

还有其他方法可以在ruby中“退出失败”(例如raise),但退出就像在bash中一样。