Gitlab runner
GitLab runner
Инструкция по работе с GitLab runner.
Установка
Gitlab runner отсутствует в официальном репозитории поэтому его необходимо скачать следующей командой:
Установить docker можно следующей командой:
# rpm -i gitlab-runner_<arch>.rpm
Обновление
Скачайте более свежую версию командой:
Выполните:
rpm -Uvh gitlab-runner_<arch>.rpm
Docker
Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду:
usermod -a -G docker gitlab-runner
Создание раннера
- Выполнить команду:
sudo gitlab-runner register
- Ввести URL вашего GitLab.
- Ввести полученный вами гитлаб токен.
- Ввести описание для вашего раннера.
- Ввести тег вашего раннера.
- Ввести дополнительные опции.
- Указать исполняемую среду раннера.
- Если вы выбрали docker в качестве исполняемой среды на этом шаге вас попросят указать образ по умолчанию который будет использоваться если иное не указано в вашем .gitlab-ci.yml.
При использовании shell в качестве исполняемой среды я столкнулся с проблемой что он пытается не через /bin/bash, а через /root/bash поэтому я использовал кастомный раннер
Создание кастомного раннера
Необходимо проделать все пункты для создание раннера, а в 7 пункте ввести custom