Управление развертыванием
В панели CI/CD можно управлять развёртыванием сервиса, взаимодействуя с GitLab. Предварительно пайплайн должен быть настроен определённым образом. Подробнее — в технической части документации.
Создание тега
С помощью кнопки Создать тег можно добавить тег в git-репозиторий сервиса через API GitLab
Нажатие на кнопку откроет панель для задания параметров нового тега: ветки, названия и описания
Сборка артефакта
Кнопка Собрать запускает сборку Docker образа через пайплайн в GitLab с заданными параметрами. Пайплайн должен поддерживать нужные переменные окружения, которые определяют этапы, которые отвечают за сборку сервиса.
Нажмите кнопку, чтобы открыть панель для задания параметров для старта пайплайна: ветки репозитория, окружения и тега docker образа.
Список веток берётся из гит репозитория в Gitlab, а список окружений формируется из добавленных на платформе EDP. Тег docker образа можно указать любой.
Прежде чем собирать образ, вы можете посмотреть, с какими переменными окружения будет запущен пайплайн. Для этого нажмите на кнопку, обведённую на скриншоте.
Развертывание сервиса
Кнопка Развернуть запускает развертывание сервиса через пайплайн в GitLab с заданными параметрами. Пайплайн должен поддерживать нужные переменные окружения, которые определяют этапы, которые отвечают за развертывание сервиса.
Нажмите кнопку, чтобы задать параметры для запуска пайплайна: версию артефакта, ветку репозитория, окружение, namespace, Helm chart, версию Helm chart и название Helm релиза.
Список доступных версий артефактов формируется автоматически. Доступ платформы EDP к хранилищу артефактов для данного сервиса должен быть настроен заранее.
Ветки репозитория берутся из git-репозитория сервиса в GitLab.
Список окружений, namespace и Helm chart формируются на основе данных, добавленных в платформу EDP.
Список версий Helm chart формируется автоматически, исходя из доступных в хранилище артефактов для выбранного Helm chart.
Название Helm release может быть любым.
Прежде чем развернуть образ, вы можете посмотреть, с какими переменными окружения будет запущен пайплайн. Для этого нажмите на кнопку, обведённую на скриншоте.