【发布时间】:2021-07-08 23:36:37
【问题描述】:
我正在尝试建立一个 gitlab 管道,以便某些 exit_codes 可以用于正在执行的脚本。 我已经尝试过 shell 和 ruby 脚本,但两者似乎都有相同的行为。
如您所见,我只是在执行脚本,仅此而已,我的期望是,最后执行的脚本被用作作业的退出状态。
在脚本中我只调用“exit 64”,在这种情况下这应该是“允许的失败”,但是管道日志显示作业由于退出代码 1 而失败:
如何让 gitlab 接受此(或 ruby)脚本的退出代码作为作业退出代码?
【问题讨论】:
-
不要将代码发布为屏幕截图。听起来您从脚本中收到错误代码 1 而不是 64。你确定那里没有失败吗?
标签: bash continuous-integration gitlab gitlab-ci exit-code