将GitLab配置项阶段配置为不并行运行 [英] Configure Gitlab CI stages to not run in parallel

查看:13
本文介绍了将GitLab配置项阶段配置为不并行运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个具有多个阶段的GitLab CI管道。默认情况下,两个作业之间的同一阶段将并行运行。我的其中一个阶段是集成测试阶段,该阶段一次应该只有一个正在运行的实例,因为它依赖于正在设置和拆除的特定资源。

有没有简单的方法指定某个阶段应该只有一个并发实例?

GitLab企业版v10.0.3

推荐答案

这是可能的,但是并不简单。使用标记定义作业:

job:
  tags:
    - integration
  script:
    - run intergation tests

这将确保作业仅在具有特定标记的Runner上运行。现在创建标记为integration且并发设置为1的运行器。

集成测试将一次运行一个,因为只有一个跑步者可以运行它们,并且上面只有一个插槽。

这篇关于将GitLab配置项阶段配置为不并行运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆