Gitlab 自动缩放运行程序:运行程序同时运行多个作业

时间:2021-03-08 15:39:27

标签: gitlab gitlab-ci gitlab-ci-runner

我正在使用 gitlab runners 设置自动缩放。这是我的 config.toml:

concurrent = 9
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "gitlab-runner-orchestrator"
  limit = 3
  url = "https://gitlab.com/"
  token = "xxx"
  executor = "docker+machine"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.docker]
    tls_verify = false
    image = "ubuntu:20.04"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
  [runners.machine]
    MaxGrowthRate = 1
    IdleCount = 0
    IdleTime = 1800
    MaxBuilds = 100
    MachineDriver = "google"
    MachineName = "gitlab-runner-%s"
    MachineOptions = [...]
    OffPeakTimezone = ""
    OffPeakIdleCount = 0
    OffPeakIdleTime = 0

我想做什么:我最多想开始 3 个跑步者。但是我希望每个跑步者同时运行多达 3 个工作。所以我最多应该同时运行 9 个作业。

它的作用:它启动了 3 个运行程序,但每个运行程序一次运行一个作业。

我做错了什么?根据我对配置文件的理解,我应该有 3 个 [[runners]] 部分,每个部分都有 limit = 3,但它看起来与 docker-machine 和动态配置不兼容。

0 个答案:

没有答案