Управление версиями

В этом разделе описывается, как в LICANT-IT реализована версионность продуктов, а также как пользователи получают доступ к нужным дистрибутивам в своем Личном кабинете.

1. Как Релиз связан с Продуктом

В управление версиями добавлена сущность - Релиз продукта. Это выпуск обновления для конкретного продукта с датой и файлом. Релиз применим только к выбранным типам продукта. Релизы привязаны к продукту и к типам продукта через связь product_types.

У каждого продукта в Панели администратора есть поле «Версия» — основная версия (ветка), например: 1, 2, 3.

Основная версия используется:

Если поле «Версия» пропущено, то в дальнейшем для продукта используется нумерация релизов.

2. Релизы продукта

К записи Релиза привязывается файл дистрибутива. При создании Релиза нужно сохранить дистрибутив в файловое хранилище LICANT-IT.

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

Добавление нового релиза

Релизы сортируются ТОЛЬКО по дате релиза: актуальным для данного продукта (с учетом типа продукта) считается самый свежий по дате релиз. Именно он отображается по умолчанию в Личном кабинете.

3. Номер релиза

Номер релиза задаётся вручную и может быть произвольным (например: 2026.001, 002.dev, 1.92). Для удобства рекомендуется придерживаться единого стиля.

Правила:

4. Создание релиза

Процесс создания релиза выполняется в два шага:

  1. Открыть: Панель администратора → Релизы продуктов.
  2. Нажать кнопку «Добавить релиз продукта» в правом верхнем углу.
  3. Заполнить поля:

Шаг 1

На первом шаге заполняются:

После нажатия кнопки ПРОДОЛЖИТЬ релиз в базе данных еще не создается: данные сохраняются как черновик для второго шага.

Шаг 2

На втором шаге необходимо указать:

Релиз создается только после нажатия кнопки СОХРАНИТЬ на втором шаге.

Если включен флаг уведомления и выполнены условия отправки, после создания релиза запускается рассылка уведомления о новом релизе пользователям данного продукта.

5. Отображение релизов в Панели администратора

В Панели администратора доступны два способа просмотра Релизов продуктов:

Обратите внимание:

6. Отображение релизов в Личном кабинете пользователя

  1. В основном окне Личного кабинета в списке лицензий нажмите на номер интересующей лицензии (в правом столбце) — откроется карточка лицензии.
  2. В самом низу, в последнем разделе «Ссылки», доступна кнопка «Предыдущие релизы». По нажатию раскрывается таблица релизов.

Параметры таблицы:

Просмотр релиза в ЛК

7. Как формируется ссылка на дистрибутив в Личном кабинете

Ссылка на дистрибутив есть и в карточке продукта, и в карточке релиза (как обязательное поле).

При наличии хотя бы одной ссылки на загрузку в Личном кабинете действуют следующие правила:

8. История изменений

Поле «История изменений» предназначено для краткого списка изменений, реализованных в данном релизе. Также в нем можно хранить информацию об исправленных ошибках.

В разработке приняты и другие названия для поля «История изменений»: changelog (или release note).

9. Рекомендации