GitLab CI — Установка собственного runner’а

Скачиваем скрипт и запускаем:

Для DEB систем:

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

Для RPM систем:

curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

Скрипт добавляет репозиторий для GitLab Runner, теперь устанавливаем сам runner:

Для DEB систем:

sudo apt install gitlab-runner

Для CentOS/RHEL:

sudo yum install gitlab-runner

В gitlab.com переходим во вкладку: SettingCI/CD, развернуть вкладку Runners и нажать Expend. Выбрать "Disable shared runner". Так же в этой вкладке ищем свой Token ID.

Выполняем следующее:

sudo gitlab-runner register -n \
--url https://gitlab.com/ \
--registration-token TOKEN_ID \
--executor shell \
--description "MY RUNNER"

Где TOKEN_ID — ваш ID с предыдущего шага.

Считаем, что Docker уже установлен на сервере.

Добавляем пользователя gitlab-runner в группу docker:

sudo usermod -aG docker gitlab-runner

Для того, чтобы проверить есть ли доступ у пользователя gitlab-runner к докеру, можно выполнить следующее:

sudo -u gitlab-runner -H docker info
0 0 vote
Рейтинг статьи

Метки: Метки

Подписаться
Уведомление о
guest
0 комментариев
Inline Feedbacks
View all comments