首页 > 解决方案 > GitLab 作业允许在某些退出代码上失败

问题描述

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

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

我在 .yaml 文件中进行了设置,allow_failure: true无论错误如何,它都会导致该作业出现警告。

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

标签: gitlabyamlgitlab-cigitlab-ci-runner

解决方案


随着 gitlab 13.9allow_failure:exit_codes引入。有了它,您现在可以允许某些退出代码失败并让所有其他退出代码失败。

  allow_failure:
    exit_codes:
      - 137
      - 255

推荐阅读