Gitlab 将runner配置为同时运行多个作业

Gitlab 将runner配置为同时运行多个作业,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,当一个gitlab运行程序为多个项目提供服务时,它只能运行一个CI管道,而其他项目管道必须排队 有没有可能让gitlab runner并行运行所有项目的管道 我似乎在任何地方都找不到对此的配置解释。我相信您正在寻找的配置选项是并发和限制,您可以在GitLab Runnersconfig.toml文件中更改这些选项 从: 并发:限制全局可并发运行的作业数。使用所有已定义跑步者的作业的最大上限。0并不意味着无限 limit:限制此令牌可同时处理的作业数 config.toml文件的位置:

当一个gitlab运行程序为多个项目提供服务时,它只能运行一个CI管道,而其他项目管道必须排队

有没有可能让gitlab runner并行运行所有项目的管道


我似乎在任何地方都找不到对此的配置解释。

我相信您正在寻找的配置选项是
并发
限制
,您可以在GitLab Runners
config.toml
文件中更改这些选项

从:

  • 并发
    :限制全局可并发运行的作业数。使用所有已定义跑步者的作业的最大上限。0并不意味着无限

  • limit
    :限制此令牌可同时处理的作业数

config.toml
文件的位置:

  • /etc/gitlab runner/config.toml
    在启用gitlab runner时打开*nix系统 以root用户身份执行(这也是服务配置的路径)
  • 当gitlab runner运行时,
    ~/.gitlab runner/config.toml
    打开*nix系统 作为非根目录执行
  • 其他系统上的
    /config.toml

也很有用。

配置通常位于
~/etc/gitlab runner/
@SwetankPoddar,我很确定你的意思是
/etc/gitlab runner
,除非你创建了一个
~/etc/gitlab runner
。否则,上述配置查找顺序是正确的。