如何配置gitlab运行程序的空闲运行程序计数?

时间:2019-01-12 20:36:27

标签: gitlab-ci gitlab-ci-runner

我正在使用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

我的配置出了什么问题?

0 个答案:

没有答案