GitLab - Установка

Вы можете установить GitLab runner в разных операционных системах, установив систему управления версиями Git и создав учетную запись пользователя на сайте GitLab.

Git - это система контроля версий, используемая для -

  • Обработка истории исходного кода проектов
  • Отслеживание изменений, внесенных в файлы
  • Быстрое и эффективное выполнение малых и крупных проектов
  • Сотрудничать с другими разработчиками в разных проектах

GitLab - это платформа на основе Git, обеспечивающая удаленный доступ к репозиториям Git и полезная для цикла разработки программного обеспечения путем создания частных и общедоступных репозиториев для управления кодом.

GitLab поддерживает различные типы операционных систем, такие как Windows, Ubuntu, Debian, CentOS, open SUSE и Raspberry Pi 2. В этой главе мы обсудим, как установить GitLab в операционных системах Windows и Ubuntu.

Установка GitLab в Windows:

Step 1- Сначала создайте в вашей системе папку под названием «GitLab-Runner». Например, вы можете создать на диске C как C: \ GitLab-Runner.

Step 2- Теперь загрузите двоичный файл для x86 или amd64 и скопируйте его в созданную вами папку. Переименуйте загруженный двоичный файл в gitlab-runner.exe .

Step 3- Откройте командную строку и перейдите в созданную папку. Теперь введите команду ниже и нажмите ввод.

C:\GitLab-Runner>gitlab-runner.exe register

Step 4 - После выполнения указанной выше команды он попросит ввести URL-адрес координатора gitlab-ci.

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

Step 5 - Введите токен gitlab-ci для бегуна.

Please enter the gitlab-ci token for this runner:
xxxxx
  • Чтобы получить токен, войдите в свою учетную запись GitLab -

  • Теперь перейдите к своему проекту -

  • Нажмите на CI / CD опции под Настройки вкладки и расширить Runners настройки опции.

  • В разделе настроек бегунов вы получите токен, как показано на изображении ниже -

Step 6 - Введите описание gitlab-ci для раннера.

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner

Step 7 - Он попросит ввести теги gitlab-ci для бегуна.

Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

Позже вы можете изменить эти теги в пользовательском интерфейсе GitLab.

Step 8 - Вы можете заблокировать Runner для текущего проекта, установив для него истинное значение.

Whether to lock the Runner to current project [true/false]:
[true]: true

После выполнения вышеуказанных шагов вы получите сообщение об успешном завершении: «Регистрация участника ... выполнена успешно».

Step 9 - Теперь войдите в исполнитель Runner для сборки проекта.

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

Мы использовали селектор как «докер», который создает среду сборки и легко управляет зависимостями для разработки проекта.

Step 10 - Затем он попросит установить изображение по умолчанию для селектора докеров.

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

Step 11- После выполнения вышеуказанных шагов отобразится сообщение «Бегун успешно зарегистрирован». На изображении ниже описывается рабочий процесс выполнения вышеуказанных команд -

Step 12- Теперь перейдите в свой проект, нажмите на опцию CI / CD в разделе « Настройки », и вы увидите активированных Runners для проекта.

Вы можете увидеть конфигурацию GitLab Runner в файле config.toml в папке GitLab-Runner, как показано ниже -

concurrent = 1
check_interval = 0
[[runners]]
  name = "Hello GitLab Runner"
  url = "https://gitlab.com"
  token = "40ceed29eec231fa9e306629cae4d7"
  executor = "docker"
  [runners.docker]
      tls_verify = false
      image = "alpine:latest"
      privileged = false
      disable_cache = false
      volumes = ["/cache"]
      shm_size = 0
  [runners.cache]

Установка GitLab на Ubuntu

GitLab можно установить в системе Ubuntu с помощью пакета Omnibus , который предоставляет различные службы для запуска GitLab. Пакет Omnibus предоставляет необходимые компоненты GitLab, устанавливает конфигурации и метаданные проекта, которые могут использоваться в системе пользователя.

Следующие шаги описывают установку GitLab в Ubuntu.

Step 1 - Сначала войдите на свой сервер GitLab, используя SSH (Secure Shell).

Step 2 - Далее скачиваем пакет Омнибус -

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 3 - Установить постфикс -

sudo apt-get install postfix

Postfix - это агент передачи почты с открытым исходным кодом, используемый для доставки уведомлений по электронной почте.

Step 4- При установке Postfix спросит тип установки; затем выберите опцию Интернет-сайт . Затем он покажет конфигурацию Postfix вместе с именем системной почты, как показано на изображении -

Step 5 - Установите dpkg (менеджер пакетов для системы debian) для управления установленными пакетами -

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 6 - Чтобы изменения вступили в силу, вам необходимо перенастроить GitLab с помощью следующей команды -

sudo gitlab-ctl reconfigure

Step 7 - Проверьте статус сервисов GitLab с помощью команды ниже -

sudo gitlab-ctl status

Если вы хотите установить GitLab из исходного кода, установите некоторые зависимости на сервере и вам необходимо настроить базу данных с помощью PostgreSQL. Это описано в главе « Настройка среды» . Вы можете установить координатор для создания веб-интерфейса и управления экземплярами сборки. Для получения дополнительной информации вы можете проверить главу « Установка координатора» .