同一阶段的Gitlab管道作业并不是并行运行的

Amp*_*ter 1 gitlab gitlab-ci-runner

我们在同一阶段有4个可以同时运行的部署作业.来自Gitlab文档:

阶段元素的排序定义了作业执行的顺序:

  1. 同一阶段的工作是并行运行的.

  2. 下一阶段的作业在上一阶段的作业成功完成后运行.

但是,会发生的情况是,一次只运行一个作业,而其他作业仍在等待处理.是否有其他事情我需要做才能让它并行执行.我正在使用一个带有在Ubuntu 16.04实例上托管的shell执行器的运行器.

小智 7

您的跑步者应配置为启用并发作业(请参阅https://docs.gitlab.com/runner/configuration/advanced-configuration.html)

concurrent = 4
Run Code Online (Sandbox Code Playgroud)

或者您可能想要设置几个跑步者.