Skip to content

Управление развертыванием

В панели CI/CD можно управлять развёртыванием сервиса, взаимодействуя с GitLab. Предварительно пайплайн должен быть настроен определённым образом. Подробнее — в технической части документации.

Создание тега

С помощью кнопки Создать тег можно добавить тег в git-репозиторий сервиса через API GitLab

cicd-create-tag-button

Нажатие на кнопку откроет панель для задания параметров нового тега: ветки, названия и описания

cicd-create-tag-parameters

Сборка артефакта

Кнопка Собрать запускает сборку Docker образа через пайплайн в GitLab с заданными параметрами. Пайплайн должен поддерживать нужные переменные окружения, которые определяют этапы, которые отвечают за сборку сервиса.

cicd-start-build-button

Нажмите кнопку, чтобы открыть панель для задания параметров для старта пайплайна: ветки репозитория, окружения и тега docker образа.

Список веток берётся из гит репозитория в Gitlab, а список окружений формируется из добавленных на платформе EDP. Тег docker образа можно указать любой.

Прежде чем собирать образ, вы можете посмотреть, с какими переменными окружения будет запущен пайплайн. Для этого нажмите на кнопку, обведённую на скриншоте.

cicd-start-build-parameters cicd-start-build-parameters-env

Развертывание сервиса

Кнопка Развернуть запускает развертывание сервиса через пайплайн в GitLab с заданными параметрами. Пайплайн должен поддерживать нужные переменные окружения, которые определяют этапы, которые отвечают за развертывание сервиса.

cicd-start-deploy-button

Нажмите кнопку, чтобы задать параметры для запуска пайплайна: версию артефакта, ветку репозитория, окружение, namespace, Helm chart, версию Helm chart и название Helm релиза.

Список доступных версий артефактов формируется автоматически. Доступ платформы EDP к хранилищу артефактов для данного сервиса должен быть настроен заранее.

Ветки репозитория берутся из git-репозитория сервиса в GitLab.

Список окружений, namespace и Helm chart формируются на основе данных, добавленных в платформу EDP.

Список версий Helm chart формируется автоматически, исходя из доступных в хранилище артефактов для выбранного Helm chart.

Название Helm release может быть любым.

Прежде чем развернуть образ, вы можете посмотреть, с какими переменными окружения будет запущен пайплайн. Для этого нажмите на кнопку, обведённую на скриншоте.

cicd-start-deploy-parameters cicd-start-deploy-parameters-env