忽略 GitLab CI 管道脚本中的某些退出代码

Bob*_*bík 4 bash gitlab-ci

我在 GitLab CI 中有一个脚本,但一个命令有时以退出代码 101 结尾,这在我的用例中是可以的,我想忽略它。

我会使用 true:

failing_script || true
Run Code Online (Sandbox Code Playgroud)

但它会忽略所有退出代码,因此当出现其他错误时我不会收到通知。

我需要这样的东西:

failing_script || (true only if exit code 101)
Run Code Online (Sandbox Code Playgroud)

小智 8

这似乎就是您正在寻找的:

failing_script|| [ $? -eq 101 ]
Run Code Online (Sandbox Code Playgroud)