В состав инструментария SDK Corporate, доступного администратору системы, входит набор приложений для сбора информации по последним изменениям, внесенным в различные составные части системы.
Доступ к приложениям осуществляется при выборе в области навигации пункта SDK→ Приложения Release Notes. Приложения отображается на форме Сбор Release Info:
Приложения по сбору релизной информации позволяют получить сведения об изменениях относительно предыдущего релиза в следующих компонентах и модулях системы Corporate:
Изменения в метаданных, сервисах, сущностях, ресурсах;
все изменения между релизами;
изменения в метаданных, сервисах, сущностях, которые кастомизированы в прикладном продукте;
Изменения в интеграционных моделях;
Изменения в API;
Изменения дайджестов документов;
Изменения состава модулей в конфигурациях;
Также, данный раздел инструментария SDK позволяет выгрузить карту функциональности, представляющую собой CSV-файл с указанием всех используемых в системе классов, модулей и юнитов системы. Аналогичная информация может быть просмотрена при выборе в области навигации пункта SDK→ Юниты (см. разд. 2.24.2 «Юниты»).
Информация об изменениях в файлах включает в себя информацию об исходниках / ресурсах, входящих в состав каждого функционального модуля системы, а также информацию о тех файлах, которые были изменены в новом релизе, по отношению к предыдущему.
Информация об исходниках / ресурсах модулей доступна в виде файла com.bssys.sbns.moduleinfo.moduleInfo.csv
. Каждая запись имеет
вид:
[git branch];[maven модуль];[название maven модуля];[путь до файла от корня проекта];[тип файла];[Имя класса, если класс];[Тип класса, если класс]
Информация о списке измененных файлов проекта доступна в виде файла release-notes-file-changes.csv
. Каждая запись содержит информацию о проекте, типе операции,
совершенной над файлом, а также старый и новый путь в проекте:
[проект];[тип операции];[старый путь];[новый путь]
По результатам обработки списка измененных файлов, системой выдается отчет об изменениях в файлах, содержащий записи следующей структуры:
[тип операции];[тип юнита];[имя юнита];[maven модуль];[название maven модуля];[имя класса];[путь до файла от корня проекта]
Для возможности получения информации об изменениях в интеграционной модели документов, выгружаемых через Integration Gate, потребуется архив
schemas.zip
, полученный при использовании предыдущей версии системы (выгрузка интеграционных моделей выполняется в соответствии с инстр. «Выгрузка интеграционных моделей»).
Отчет об изменениях представляет собой HTML-документ, содержащий следующую информацию:
удаленные XSD;
добавленные XSD;
изменения в XSD:
изменение аннотаций;
изменение атрибутов;
изменения типов;
удаление/добавление элементов.
Информация об изменениях в методах API может быть получена с использованием JSON-файла документации модуля Swagger, используемого для построения API, из состава предыдущей версии системы.
Отчет об изменениях в API содержит следующую информацию:
удаленные методы;
добавленные методы;
изменения в методах.
Информация об изменениях в дайджестах документов может быть получена с использованием файла с описаниями дайджестов из предыдущей версии системы.
Отчет об изменениях в дайджестах содержит следующую информацию:
новые метаданные;
удаленные метаданные;
новые версии дайджеста;
удаленные версии дайджеста;
измененные версии дайджеста.
Информация об изменениях в составе модулей в конфигурациях может быть получен с использованием файлов configurations.properties
для новой и предыдущей версий
систем.
Отчет об изменениях в составе модулей содержит следующую информацию:
добавленные конфигурации;
удаленные конфигурации;
измененные конфигурации;
добавленные модули;
удаленные модули.