将GitLab配置项阶段配置为不并行运行 [英] Configure Gitlab CI stages to not run in parallel
本文介绍了将GitLab配置项阶段配置为不并行运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个具有多个阶段的GitLab CI管道。默认情况下,两个作业之间的同一阶段将并行运行。我的其中一个阶段是集成测试阶段,该阶段一次应该只有一个正在运行的实例,因为它依赖于正在设置和拆除的特定资源。
有没有简单的方法指定某个阶段应该只有一个并发实例?
GitLab企业版v10.0.3
推荐答案
这是可能的,但是并不简单。使用标记定义作业:
job:
tags:
- integration
script:
- run intergation tests
这将确保作业仅在具有特定标记的Runner上运行。现在创建标记为integration
且并发设置为1的运行器。
集成测试将一次运行一个,因为只有一个跑步者可以运行它们,并且上面只有一个插槽。
这篇关于将GitLab配置项阶段配置为不并行运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文