Публикация с использованием PBC “Проект технологических платформ” (DIAS)
Предварительные действия
Для публикации PBC используется “Проект технологических платформ”. Продукт “Проект технологических платформ” зависит и работает в связке со следующими сервисами:
- Archer: предоставляет справочную информацию о PBC, задекларированных при добавлении проекта в справочник проектов Дизайнера дашбордов.
- QDevOps: отвечает за сборку контейнера.
- Хранилище кода (GIT): создается репозиторий для хранения файлов импорта и настроек, необходимых для запуска и работы контейнера.
- Qtpmbpm: обеспечивает бизнес-процессы сборки.
Требуемая роль: для работы с Группой технологических платформ и запуска сборки необходима роль qtpm_full. Её можно запросить у Группы поддержки MSA.
Дополнительные действия:
- Зарегистрировать будущее PBC в Дизайнере PBC Archer, которое будет указано как проект в справочнике проектов каталога дашбордов.
- Создать микросервис в Дизайнере микросервисов, связанный с будущим PBC. Важно: системное имя микросервиса должно совпадать с системным именем группы дашбордов, подлежащей публикации.
- Убедиться, что микросервис добавлен в Конфигурационное управление. Ответственный на текущий момент – Большаков Виталий (Дирекция (Департамент) по инструментам и технологиям выпуска версий и тестированию).
Требования к целевому стенду для установки контейнера
- На стенд должен быть установлен Дизайнер дашбордов (DQBSDDUI) или Средство просмотра дашбордов (DQBSDUI).
Добавление проекта PBC и связывание группы дашбордов с проектом
После выполнения всех предварительных условий выполните следующие шаги:
1. Добавление проекта в справочник проектов
-
Перейдите в раздел Проекты продукта Sensor.
-
Нажмите "Добавить" на открывшейся странице.

-
Нажмите на значок "Лупа", найдите PBC в справочнике по поиску, отметьте и выберите его. Затем заполните поля и нажмите "Сохранить".

2. Связывание группы дашбордов с проектом
- Перейдите в раздел Настройки Дизайнера дашбордов.
- Найдите группу дашбордов, которую необходимо публиковать, и нажмите "Редактировать".
- Перейдите во вкладку Настройки публикации, выберите способ публикации "Проект технологических платформ" и укажите ранее созданный проект.

3. Публикация группы дашбордов
- Перейдите в меню QWork → Группы проектов технологических платформ.
- Найдите ваш PBC и перейдите в раздел Сборки группы проектов.
- Запустите сборку.

Процесс сборки
-
Сборка занимает от 5 минут и более. В случае ошибок используйте Протокол сборки для анализа.

-
При успешной сборке будет создан репозиторий (если его не существовало ранее) и выполнен коммит в него.

-
Сборка контейнера в Jenkins завершится созданием готового контейнера.

-
Получите адрес артефактов из Деталей сборки.

Итоговые артефакты:
| Тип артефакта | Путь к артефакту |
|---|---|
| Образ приложения | registry-ext.diasoft.ru/release/qstdbs:24042201 |
| Образ настроек | registry-ext.diasoft.ru/release/additionalfiles-property-qstdbs:24042201 |
| Образ с отчетами | registry-ext.diasoft.ru/release/qstdbs-report:24042201 |