GitLab Runner — это приложение с открытыми исходным кодом, которое выполняет задания конвейерной обработки GitLab CI/CD по инструкциям из специального файла .gitlab-ci.yml
. Оно позволяет запускать автоматизированные сборки внутри кластера Yandex Managed Service for Kubernetes.
-
Получите регистрационный токен (registration token):
-
Для настройки GitLab Runner на весь инстанс GitLab (требуются права администратора GitLab):
- Откройте в браузере административную панель GitLab, используя FQDN инстанса.
- Нажмите кнопку Menu и выберите пункт Admin.
- Перейдите в раздел Runners.
- Нажмите кнопку Register an instance runner и сохраните значения параметра
registration token
.
-
Для настройки GitLab Runner для группы или проекта:
- Откройте в браузере административную панель GitLab, используя FQDN инстанса.
- Выберите необходимую группу или проект.
- В открывшемся окне слева нажмите кнопку Settings и выберите пункт CI/CD.
- В блоке Runners нажмите кнопку Expand.
- Сохраните значение параметра
registration token
.
-
-
Задайте настройки приложения:
-
Пространство имен — выберите пространство имен или создайте новое.
-
Название приложения — укажите название приложения.
-
Имя домена GitLab — укажите домен вашего инстанса GitLab.
-
Регистрационный токен — укажите регистрационный токен, полученный ранее.
-
(Опционально) Привилегированный режим для запуска docker:dind — включите опцию, чтобы использовать образы docker:dind.
Важно
Привилегированный режим повышает риск возникновения инцидентов информационной безопасности. Предварительно ознакомьтесь с документацией.
-
(Опционально) Список тегов — укажите список тегов для распределения задач между несколькими GitLab Runner.
-
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed
. -
Вернитесь на страницу Runners инстанса GitLab, обновите ее и убедитесь, что появился новый GitLab Runner.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
Helm-чарт | Версия | Pull-команда | Документация |
---|---|---|---|
yandex-cloud/gitlab-org/gitlab-runner/chart/gitlab-runner | 0.54.0-8 | Открыть |
Docker-образ | Версия | Pull-команда |
---|---|---|
yandex-cloud/gitlab-org/gitlab-runner/gitlab-runner | alpine-v16.1.0 |