GitLab CI / CD - конвейер зависает при использовании Runner на моем собственном хосте - PullRequest
0 голосов
/ 23 июня 2019

Я установил CI / CD на GitLab для своего игрушечного проекта.После установки Runner на моем собственном хосте и активации его для моего проекта я дважды проверил все с помощью

  1. , запустив gitlab-runner verify, и получил результат

enter image description here

На GitLab я получил результат после завершения шага регистрации (gitlab-runner register)

enter image description here

Содержание в configФайл для GiLab Runner выглядит следующим образом

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "localhost"
  url = "https://gitlab.com/"
  token = MyTokenProvidedByGitLab
  executor = "ssh"
  [runners.custom_build_dir]
  [runners.ssh]
    user = "root"
    host = "MyHost.org"
    port = "22"
    identity_file = "/d/ssh/id_rsa"
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]

Однако конвейер застревает

enter image description here

Кроме того, я также выполнил командуgitlab-runner run, чтобы попытаться запустить конвейер, но, похоже, он не работает, ниже приведено изображение

enter image description here

Что-то не так в моих шагах по настройке

1 Ответ

1 голос
/ 24 июня 2019

вам нужно запустить процесс обслуживания Gitlab Runner

первый тест на правильность установки бегуна внутри вашего репозитория dir

пробег

gitlab-runner exec shell <Job-Name>

если ваш проект работает правильно, то

я думаю, что если мы нажмем на этапы бутун мы видим, что для этой работы нет бегуна

открыть командную строку и запустить (внутри директории вашего проекта, содержащей .gitlab.yml )

gitlab-runner.exe run

затем при запуске задания добавьте эту команду в качестве службы на вашем хосте при запуске

...