Облачный сервер с GitLab Runner
GitLab Runner — открытое программное обеспечение, используется для автоматизации и выполнения задач (пайплайнов) в GitLab CI/CD. Работает как агент, который последовательно выполняет шаги, определенные в задачах пайплайна. Позволяет запускать сборку, тестирование и развертывание приложений в автоматическом режиме и управлять всем процессом выпол нения задач CI/CD в GitLab.
Вы можете создать облачный сервер с готовым приложением GitLab Runner. Приложение запускается внутри Docker-контейнера облачного сервера. В России сервер работает с настроенной операционной системой SelectOS 1 64-bit. В других странах — Ubuntu 22.04.
Если вам нужно запустить несколько раннеров в одном Docker-контейнере, увеличите количество раннеров. Для запуска нескольких задач CI/CD включите параллельное выполнение задач.
Создать облачный сервер с GitLab Runner
Для работы GitLab Runner совместно с сервером GitLab из другой сети, облачный сервер с GitLab Runner должен быть доступен из интернета. Для этого при создании сервера нужно создать приватную подсеть и подключить публичный IP-адрес. Для настройки GitLab Runner также при создании сервера необходимо указать user data — пользовательские параметры конфигурации операционной системы.
1. Опционально: создать публичный IP-адрес
Создайте публичный IP-адрес, чтобы облачный сервер с GitLab Runner был доступен из интернета.
Используйте подраздел Создать публичный IP-адрес инструкции Публичные IP-адреса.
2. Создать облачный сервер с GitLab Runner
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Нажмите Создать сервер.
-
Заполните блоки:
-
Проверьте цену облачного сервера.
-
Нажмите Создать.
Имя и расположение
-
Введите имя сервера. Оно будет установлено как имя хоста в операционной системе.
-
Выберите локацию, в которой будет создан сервер. От локации зависит список доступных конфигураций сервера и стоимость ресурсов. После создания сервера изменить локацию нельзя.
Источник
-
Откройте вкладку Приложения.
-
Выберите Cloud GitLab Runner.
-
Опционально: если вам нужна другая актуальная или архивная версия приложения, в поле Версия выберите нужную версию.