我正在使用gitlabRunner在Digital ocean上运行测试。在我有10位跑步者并在每次构建后杀死他们之前。我的协调器配置/etc/gitlab-runner/config.toml
的显示方式如下:
concurrent = 10
[[runners]]
limit = 10
...
[runners.machine]
IdleCount = 0
IdleTime = 0
...
现在,我希望除OffPeakPeriods
之外,有10个跑步者一直在跑步。我通过以下方式更改了配置:
concurrent = 10
[[runners]]
limit = 10
...
[runners.machine]
IdleCount = 10
IdleTime = 600
...
现在,当我开始构建时,作业正在挂起。一段时间后,gitlab启动第一个作业并运行它。其余作业仍待处理
看起来很奇怪!
据我了解,这种配置:
IdleCount
表示将一直运行的服务器数量(与作业数量无关)-在我的情况下为10。参见runners.machine section
limit
由令牌产生的最大跑步人数。这意味着活跃的跑步人数+空闲的跑步人数不会超过limit
(在我的情况下为10)。参见runners section
我的配置出了什么问题?