有没有比注释掉所有内容更好的方法来禁用/跳过 GitLab CI 管道中的作业?

时间:2021-02-09 09:54:58

标签: gitlab-ci

我在 GitLab CI 管道中有一份工作,我想暂时禁用它,因为它不起作用。我的测试套件在本地运行,但不在 docker 内部运行,因此在我弄清楚之前我想跳过测试作业或测试阶段。

我尝试注释掉阶段,但随后我从 CI 验证中收到一条错误消息:test job: chosen stage does not exist; available stages are .pre, build, deploy, .post

所以我可以简单地注释掉整个工作,但我想知道是否有更好的方法?

1 个答案:

答案 0 :(得分:4)

事实证明,有!它位于 GitLab CI 非常详尽的文档的末尾: https://docs.gitlab.com/ee/ci/yaml/README.html#hide-jobs

不要对作业或阶段使用评论,只需在作业名称前加上点 .

来自官方文档的示例:

.hidden_job:
  script:
    - run test