Gitlab 跑者互相等待

问题描述 投票:0回答:1

美好的一天,我遇到了跑步者问题,在同一台服务器上,但对于 gitlab 中的不同项目,当跑步者 a 工作时,跑步者 b 等待,这可能是什么?

gitlab-ci-runner
1个回答
0
投票

您可以在

config.toml
文件中尝试使用
concurrent
参数,如 gitlab 文档中所述,这样您就可以允许并行执行 多个作业(在服务器中所有注册的运行器中)。

并发:
限制所有注册运行程序可以同时运行的作业数量。每个 [[runners]] 部分都可以定义自己的限制,但此值设置所有这些值组合的最大值。例如,值 10 表示最多可以同时运行 10 个作业。 0 是禁止的。如果您使用此值,运行程序进程将退出并出现严重错误。

所以你可以用类似的东西编辑你的

config.toml

concurrent = 4
check_interval = 0

# ... Your runners config...

不要忘记重新启动 Gitlab Runner 服务(或容器,如果您使用的是 docker)以查看更改。

© www.soinside.com 2019 - 2024. All rights reserved.