настроить gitlab для сборки исходного кода на другой машине - PullRequest
0 голосов
/ 04 июня 2018

У нас есть два сервера в нашей организации.1) сервер с gitlab 2) сервер сборки

Я хотел бы создать автоматическую сборку на втором компьютере (сервер сборки) для исходного кода на сервере gitlab.

Как я могудобиться этого с помощью gitlab?

Спасибо, Шива

1 Ответ

0 голосов
/ 04 июня 2018

Если вы переходите из «непрерывной» системы непрерывной интеграции (например, с помощью некоторого вида crontab, который регулярно проверяет, изменился ли исходный код в системе управления версиями, и запускает этапы настройки / сборки / тестирования / развертывания, если таковые имеются), затем знайте, что у gitlab есть гораздо лучший способ сделать это.

Подход gitlab заключается в настройке «вытягивающей» системы: каждый раз, когда код обновляется (в любой ветке) в репозитории git, тогда сценарий, определенныйв вашем .gitlab-ci.yml читается, чтобы увидеть, нужно ли запускать задания непрерывной интеграции.задания отправляются настроенным бегунам gitlab.Бегуны gitlab определяются на ваших серверах сборки и принимают работу, когда они приходят.Определение того, что делать, также описано в .gitlab-ci.yml.

. Вот список документации, чтобы начать изучение gitlab CI:

  • официальная документация может бытьполезно
  • Общее введение в gitlab ci с помощью docker можно найти в этой статье блога (первые слайды великолепны).Если ваш сервер сборки или ваша предполагаемая сборка в Linux, я бы порекомендовал использовать «docker executor» (например, бегуны gitlab выполняются внутри докера внутри вашего сервера сборки).Его легко и быстро настроить.

Надеюсь, это поможет вам начать ...

...