Gitlab 将runner配置为同时运行多个作业
当一个gitlab运行程序为多个项目提供服务时,它只能运行一个CI管道,而其他项目管道必须排队 有没有可能让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 Runnersconfig.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
。否则,上述配置查找顺序是正确的。