Marketplace

GitLab Runner

Обновлено 30 ноября 2023 г.

GitLab Runner — это приложение с открытыми исходным кодом, которое выполняет задания конвейерной обработки GitLab CI/CD по инструкциям из специального файла .gitlab-ci.yml. Оно позволяет запускать автоматизированные сборки внутри кластера Yandex Managed Service for Kubernetes.

Инструкция по развертыванию
  1. Получите регистрационный токен (registration token):

    • Для настройки GitLab Runner на весь инстанс GitLab (требуются права администратора GitLab):

      1. Откройте в браузере административную панель GitLab, используя FQDN инстанса.
      2. Нажмите кнопку Menu и выберите пункт Admin.
      3. Перейдите в раздел Runners.
      4. Нажмите кнопку Register an instance runner и сохраните значения параметра registration token.
    • Для настройки GitLab Runner для группы или проекта:

      1. Откройте в браузере административную панель GitLab, используя FQDN инстанса.
      2. Выберите необходимую группу или проект.
      3. В открывшемся окне слева нажмите кнопку Settings и выберите пункт CI/CD.
      4. В блоке Runners нажмите кнопку Expand.
      5. Сохраните значение параметра registration token.
  2. Задайте настройки приложения:

    • Пространство имен — выберите пространство имен или создайте новое.

    • Название приложения — укажите название приложения.

    • Имя домена GitLab — укажите домен вашего инстанса GitLab.

    • Регистрационный токен — укажите регистрационный токен, полученный ранее.

    • (Опционально) Привилегированный режим для запуска docker:dind — включите опцию, чтобы использовать образы docker:dind.

      Важно

      Привилегированный режим повышает риск возникновения инцидентов информационной безопасности. Предварительно ознакомьтесь с документацией.

    • (Опционально) Список тегов — укажите список тегов для распределения задач между несколькими GitLab Runner.

  3. Нажмите кнопку Установить.

  4. Нажмите кнопку Установить.

  5. Дождитесь перехода приложения GitLab Runner в статус Deployed.

  6. Вернитесь на страницу Runners инстанса GitLab, обновите ее и убедитесь, что появился новый GitLab Runner.

Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud
Примеры использования
Техническая поддержка

Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.

Состав продукта
Helm-чартВерсия
Pull-команда
Документация
yandex-cloud/gitlab-org/gitlab-runner/chart/gitlab-runner0.54.0-8Открыть
Docker-образВерсия
Pull-команда
yandex-cloud/gitlab-org/gitlab-runner/gitlab-runneralpine-v16.1.0
Лицензионное соглашение
Используя данный продукт, вы соглашаетесь с Условиями использования Yandex Cloud Marketplace
Тип тарификации
Free
Тип
Приложение Kubernetes®
Категория
Инструменты для разработчиков
Издатель
Yandex Cloud