Как настроить gitlab-runner для автоматического запуска после git pu sh? - PullRequest
0 голосов
/ 17 января 2020

Когда я git pu sh, мне нужно go к серверу, на котором настроен gitlab-runner, и ввести в терминале "sudo gitlab-runner run" или "gitlab-runner run". и тогда начнется конвейер. И я должен быть на платформе времени исполнения все время. Это побеждает точку конвейера.

Раньше он работал так, что когда я нажимал git, конвейер запускался автоматически, мне вообще не нужно было вводить команду. Так есть ли способ настроить это?

Ответы [ 2 ]

0 голосов
/ 17 января 2020

Есть два следующих метода для достижения этой цели.

  1. nohup gitlab-runner run & будет поддерживать ваш бегун как пользовательский процесс и использовать файл конфигурации, который по умолчанию равен /home/<user>/.gitlab-runner/config.toml (см. man nohup)
  2. sudo systemctl start gitlab-runner начнется как службы, и использует файл конфигурации, который по умолчанию /etc/gitlab-runner/config.toml (см. man systemctl)

В обоих случаях вы сможете выйти из системы, и бегун останется активным.

0 голосов
/ 17 января 2020

Документация gitlab довольно ясна:

GitLab предлагает сервис непрерывной интеграции. Чтобы каждый коммит или pu sh запускали конвейер CI, вы должны:

  • Добавить файл .gitlab-ci.yml в каталог root вашего репозитория.
  • Гарантировать ваш проект настроен на использование Runner.

.gitlab-ci.yml part

Вам необходимо создать файл с именем .gitlab-ci.yml в каталоге root вашего репозитория. Часть сценария зависит от того, что вы хотите сделать в работе.

Часть бегуна

Вам необходимо установить и настроить бегуна.

Наиболее простым является использование shared runner

...