我在 GitLab CI 管道中有一份工作,我想暂时禁用它,因为它不起作用。我的测试套件在本地运行,但不在 docker 内部运行,因此在我弄清楚之前我想跳过测试作业或测试阶段。
我尝试注释掉阶段,但随后我从 CI 验证中收到一条错误消息:test job: chosen stage does not exist; available stages are .pre, build, deploy, .post
所以我可以简单地注释掉整个工作,但我想知道是否有更好的方法?
答案 0 :(得分:4)
事实证明,有!它位于 GitLab CI 非常详尽的文档的末尾: https://docs.gitlab.com/ee/ci/yaml/README.html#hide-jobs
不要对作业或阶段使用评论,只需在作业名称前加上点 .
。
来自官方文档的示例:
.hidden_job:
script:
- run test