如何使手动作业始终在GitLab CI上成功退出?

时间:2018-10-11 19:09:10

标签: ruby rubygems continuous-integration gitlab gitlab-ci

在Gitlab CI上,我以手动方式运行gem https://rubygems.org/gems/brakeman。当发现任何警告或错误时,最后在Gitlab CI 上,经过所有代码后,它会以error 1退出并显示为黄色。

enter image description here

enter image description here

我希望它总是成功退出-绿色。然后,我将自己检查其输出,以获取在代码中发现的警告和错误。

如何使它始终返回成功并用绿色渲染?

2 个答案:

答案 0 :(得分:1)

您应该可以在命令前加上String sDate1 = "2018-10-05T00:00:00-05:00"; Date date1 = new SimpleDateFormat("yyyy-MM-dd").parse(sDate1); System.out.println(sDate1 + "\t" + date1); ,以使其始终成功。

例如:| true

答案 1 :(得分:0)

您将需要修改Brakeman命令以包括--no-exit-warn--no-exit-error选项。否则,如果遇到任何警告或可恢复的错误,它将设置一个非零的错误代码。

我假设1的退出代码不是来自Brakeman本身,因为这可能表示在报告生成期间引发了未处理的异常。