Gitlab CI занимает 2 минуты, чтобы обновить - PullRequest
0 голосов
/ 29 октября 2018

У меня есть собственный хост gitlab и сервер с парой бегунов gitlab, использующих docker в качестве исполнителей.

Когда запускается новое CI-задание, всегда требуется не менее 2 минут, прежде чем я вижу результат, но когда я проверяю журналы докера созданного контейнера, он завершается со сборкой через 20 секунд. Где может быть проблема?

Мой конфиг.томл:

concurrent = 10
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "Runner 02"
  url = "https://gitlab.<myUrl>.ch/"
  token = "myToken"
  executor = "docker"
  environment = ["DOCKER_DRIVER=overlay2"]
  [runners.docker]
    tls_verify = false
    image = "docker"
    privileged = false
    disable_cache = false
    volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/root/.ssh:/root/.ssh", "/cache", "/root/.m2:/root/.m2"]
    shm_size = 0

Участник зарегистрирован как участник группы.

1 Ответ

0 голосов
/ 30 октября 2018

Проблема заключается в доступе бегуна Gitlab к серверу Gitlab.

Когда Бегун не может отправлять обновления на сервер, сервер извлекает обновления через ~ 2 минуты. В моем случае брандмауэр заблокировал вызов от бегуна к серверу. Переключение на внутренний сервер имен без пропуска брандмауэра устранило проблему.

...