GitLab Runner не получает работу автоматически после перезагрузки - PullRequest
0 голосов
/ 01 октября 2018

Итак, наш GitLab Runner работал нормально уже несколько недель.Мне пришлось сделать некоторые обновления, которые требовали перезагрузки на компьютере, на котором он установлен.

После перезагрузки он больше не выбирает задания автоматически.Все мои конвейеры говорят, что они застряли, потому что нет бегунов, которые могли бы поднять задания.

Я SSH-в машину и запустил

sudo gitlab-runner run

, и задания были подобраныкак я и ожидаю.Однако, когда я нажимаю CTRL + C , он останавливает все выбранные задания и снова останавливает получение других заданий.Как я могу это исправить, чтобы он вернулся к тому, что было до перезагрузки?

Дополнительная информация

Когда я запустил

sudo gitlab-runner start

Я получил сообщение об ошибке: FATAL: Failed to start gitlab-runner: "systemctl" failed: exit status 5, Failed to start gitlab-runner.service: Unit gitlab-runner.service not found.

Подобная ошибка также появилась, когда я запустил

sudo gitlab-runner restart

1 Ответ

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

Так что из сообщения об ошибке выше говорится, что служба еще не установлена ​​(не знаю почему).Запуск

gitlab-runner status

говорит gitlab-runner: Service is not installed.

Итак, я сделал

gitlab-runner install -u gitlab-runner

Я не уверен, является ли gitlab-runner пользователем по умолчанию, который использовался ранееэта проблема возникла, но я пока воспользуюсь здесь, по крайней мере, на данный момент.

После установки службы я только что выдал

gitlab-runner start

И задания снова автоматически выбираются.


Я могу только догадываться, почему это произошло, потому что я запустил apt-get upgrade, который попытался обновить все компоненты с помощью доступного обновления, которое, конечно, обновило нашу версию GitLab Runner.Каким-то образом это удаляет службу?Я не уверен.

...