本文介绍了如何在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配置项中快速禁用/启用阶段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!