Публикация
Платформа Digital Q.Sensor BI поддерживает три вида публикации групп дашбордов:
- Публикация с использованием PBC “Проект технологических платформ”
- Обычная публикация
- Прямая публикация
Обычная публикация
Обычная публикация группы дашбордов запускает процесс сборки контейнера. В момент публикации создаётся коммит в репозитории, указанном в настройках публикации.
Для обычной публикации группы дашбордов используются следующие дополнительные сервисы:
- QDevOps: отвечает за сборку контейнера.
- Хранилище кода (GIT): здесь создается репозиторий для хранения файлов импорта и настроек, необходимых для запуска и работы контейнера.
- QFilestorage: сервис для работы с вложениями.
Для успешного запуска обычной публикации, нужно заполнить описанные ниже настройки.
Обратите внимание, что конкретные названия в примерах могут отличаться в зависимости от проекта.
| Название поля | Описание | Пример |
|---|---|---|
| Системное наименование PBC | Уникальное имя PBC. Обязательное поле. | sensor_pbc |
| Имя ветки | Ветка, в которой выполняется публикация. Обязательное поле. | master |
| Репозиторий для конфигурационного файла | Адрес репозитория, в котором хранится конфигурационный файл. Обязательное поле. | dev/dev_configs.git |
| Содержимое конфигурационного файла для публикации | Текст конфигурационного файла. | |
| Ветка в репозитории для конфигурационного файла | Ветка, в которой находится конфигурационный файл. Обязательное поле. | sensor |
| Путь в репозитории для конфигурационного файла | Полный путь к конфигурационному файлу. | dev/stages/dev/properties/PBC.properties |
| Содержимое Jenkins файла для публикации | Текст Jenkins-файла. | |
| Содержимое Docker файла для публикации | Текст Docker-файла. | |
| Ссылка на Jenkins job | Путь к Jenkins job, выполняющему публикацию. Обязательное поле. | /job/Pipelines/job/MultiBranch/job/PBC |
| GUID для обработки события | Уникальный идентификатор события публикации. | |
| Ссылка на репозиторий | Адрес репозитория, в котором хранится код. Если не указано, репозиторий создаётся автоматически. | https://gitflex.diasoft.ru/projects/PBC.git |
| Сообщение коммита для последней публикации | Текст описания коммита. Обязательное поле. | Обновление конфигурации PBC |
Прямая публикация
Прямая публикация группы дашбордов это процесс вызова API для загрузки данных из одного сервиса Sensor и их последующей передачи в другой стенд. Этот метод позволяет эффективно загружать данные на другой стенд, обеспечивая обработку возможных ошибок.
| Название поля | Описание |
|---|---|
| Системное наименование PBC | Обязательное поле. |