GitLab 作业允许某些退出代码失败

GitLab job allow failure on certain exit code

我有一份 GitLab CI/CD 工作在做一些事情。

我希望一些执行的命令能够失败并导致此作业的警告,但我也希望其他命令在失败时在管道中导致错误。

我已经在 .yaml 文件中设置了 allow_failure: true,无论错误如何,它总是会导致此作业出现警告。

我可以告诉 GitLab 作业输出特定退出代码的错误和另一个警告吗?

使用 gitlab 13.9 allow_failure:exit_codes 其中 introduced。有了它,您现在可以允许某些退出代码失败,并允许所有其他退出代码失败。

  allow_failure:
    exit_codes:
      - 137
      - 255