Установка GitLab Runner на виртуальной машине Yandex Compute Cloud
Статья создана
Обновлена 4 октября 2024 г.
Вы можете установить GitLab Runner на виртуальной машине Compute Cloud. В результате вам не понадобится более дорогой и сложный в конфигурировании кластер Yandex Managed Service for Kubernetes для установки GitLab Runner.
Чтобы установить GitLab Runner на ВМ Compute Cloud:
Если созданные ресурсы вам больше не нужны, удалите их.
Подготовьте инфраструктуру
- Создайте и активируйте инстанс Managed Service for GitLab.
- Создайте проект GitLab
. - Создайте ВМ из публичного образа Ubuntu 22.04 LTS.
Получите токен GitLab Runner
- Откройте проект GitLab в браузере.
- В меню слева перейдите в раздел Settings → CI/CD.
- В разделе Runners нажмите кнопку Expand.
- Рядом с кнопкой New Project Runner нажмите на и скопируйте содержимое поля Registration token.
Установите GitLab Runner
-
Подключитесь к ВМ по протоколу SSH:
ssh <логин>@<публичный_IP-адрес_ВМ>
-
Установите утилиты git и jq:
sudo apt-get --yes install git jq
-
Добавьте репозиторий с GitLab Runner в менеджер пакетов:
curl --location https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
-
Установите GitLab Runner:
sudo apt-get -y install gitlab-runner
-
Зарегистрируйте GitLab Runner:
sudo gitlab-runner register
Команда попросит ввести дополнительные данные:
- URL инстанса GitLab в формате
https://<домен>/
; - токен GitLab Runner, полученный ранее;
- описание GitLab Runner;
- теги GitLab Runner и настройки обновлений (
maintenance note
) — не указывайте; - исполнителя (
executor
) —shell
.
Результат:
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! Configuration (with the authentication token) was saved in "/etc/gitlab-runner/config.toml"
- URL инстанса GitLab в формате
Удалите созданные ресурсы
Некоторые ресурсы платные. Удалите ресурсы, которые вы больше не будете использовать, чтобы не платить за них: