Жизненный цикл команд gitlab-runner для перезапуска бегуна - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь настроить бегун и использовать ссылку https://docs.gitlab.com/runner/commands/

, но не ясно, каков жизненный цикл команды для запуска / запуска / установки / регистрации

  • Должен ли регистр вызываться один раз или каждый раз, когда я перезагружаю систему.Как насчет установки и запуска?

  • Чтобы перезапустить бегуна, я должен сделать stop, uninstall, а затем install start run?

  • Должен ли я run это или start будет иметь тот же эффект?

1 Ответ

1 голос
/ 10 мая 2019

Шаги для запуска и запуска бегуна (и выживших перезагрузок) должны быть примерно такими:

  1. Скачать раннер
  2. Зарегистрируйте бегуна
  3. Установите бегун и сервис с помощью:
gitlab-runner install
gitlab-runner start

Теперь машина должна быть готова в качестве бегуна, и с ней ничего не нужно делать (пока вы не захотите обновить бегуна ...).


Должен ли регистр вызываться один раз или каждый раз, когда я перезагружаю систему. А как насчет установки и запуска?

Регистр должен вызываться один раз, это создает файл config.toml, который сохраняет конфигурацию регистрации при перезагрузке. Расположение файлов меняется в зависимости от того, как оно было зарегистрировано. IE в Linux, регистрирующий shell бегун с sudo, сохранит файл config.toml в /etc/gitlab-runner/config.toml.

Что касается install и start, то его также нужно запускать только один раз, и он сохраняется после перезагрузки. install устанавливает GitLab Runner в качестве службы, а start просто запускает его в первый раз.

Чтобы перезапустить бегун, нужно ли остановить, удалить, а затем установить запуск?

Просто выполните перезапуск gitlab-runner .

Должен ли я запустить его или запуск будет иметь тот же эффект?

Если вы сделали install и start, вам не нужно использовать run. Я считаю run только для одного использования (на открытом терминале) для отладки заданий. start предназначен для обслуживания на машине.

НТН.

...