Gitlab Runner 在私有服务器上自动缩放

Gitlab Runner autoscaling on private server

我正在尝试使 Gitlab-ci 自动缩放,但出现此错误:

WARNING: Failed to update executor docker+machine for 0f8e3032 No free machines that can process builds

config.toml:

concurrent = 1
check_interval = 0
log_level = "debug"

[[runners]]
  name = "First Runner"
  url = "https://gitlab.test.com/"
  token = "token"
  executor = "docker+machine"
  limit = 10
  [runners.docker]
    environment = ['GIT_SSL_NO_VERIFY=true']
    image = "docker:latest"
    privileged = false
  [runners.machine]
    IdleCount = 10
    IdleTime = 900
    MachineDriver = "generic"
    MachineName = "auto-scale-%s"
    MachineOptions = [
         "generic-ip-address=localhost"
    ]
  [runners.cache]
    Shared = true

我认为您似乎缺少 Machine Driver 配置。如果没有该配置,Gitlab Runner 不知道在哪里启动新机器。