Публикация с использованием PBC “Проект технологических платформ” (DIAS)

Публикация с использованием PBC “Проект технологических платформ” (DIAS)

Предварительные действия

Для публикации PBC используется “Проект технологических платформ”. Продукт “Проект технологических платформ” зависит и работает в связке со следующими сервисами:

  • Archer: предоставляет справочную информацию о PBC, задекларированных при добавлении проекта в справочник проектов Дизайнера дашбордов.
  • QDevOps: отвечает за сборку контейнера.
  • Хранилище кода (GIT): создается репозиторий для хранения файлов импорта и настроек, необходимых для запуска и работы контейнера.
  • Qtpmbpm: обеспечивает бизнес-процессы сборки.

Требуемая роль: для работы с Группой технологических платформ и запуска сборки необходима роль qtpm_full. Её можно запросить у Группы поддержки MSA.

Дополнительные действия:

  1. Зарегистрировать будущее PBC в Дизайнере PBC Archer, которое будет указано как проект в справочнике проектов каталога дашбордов.
  2. Создать микросервис в Дизайнере микросервисов, связанный с будущим PBC. Важно: системное имя микросервиса должно совпадать с системным именем группы дашбордов, подлежащей публикации.
  3. Убедиться, что микросервис добавлен в Конфигурационное управление. Ответственный на текущий момент – Большаков Виталий (Дирекция (Департамент) по инструментам и технологиям выпуска версий и тестированию).

Требования к целевому стенду для установки контейнера

  • На стенд должен быть установлен Дизайнер дашбордов (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