本文介绍了如何在GitLab配置项中快速禁用/启用阶段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当您为一个大项目工作.gitlab-ci.yml时,例如,拥有一个耗时的测试阶段会导致很大的延迟。有没有一种简单的方法来禁用该阶段,因为从stages定义中删除它会使YAML从GitLab的观点来看是无效的(因为有一个已定义但未使用的阶段),在我的例子中会导致:

test job: chosen stage does not exist; available stages are .pre, build, deploy, .post

由于yaml不支持挡路评论,您需要注释掉违规阶段的每一行。

有没有更快的方法?

推荐答案

您可以使用作业名以点(‘.’)开头的技巧禁用舞台上的所有作业。有关详细信息,请参阅https://docs.gitlab.com/ee/ci/jobs/index.html#hide-jobs

.hidden_job:
  script:
    - run test

这篇关于如何在GitLab配置项中快速禁用/启用阶段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 19:25