Перейти к основному содержимому

Сервис оркестрации публикации

Сервис оркестрации публикации предназначен для отправки зарегистрированным в нем сервисам публикации артефакты на публикацию. Сервис оркестрации публикации также перенаправляет запросы на валидацию артефактов.

Сущности сервиса оркестрации публикации

  1. Регистрация публикаторов.
    Каждый публикатор в момент запуска регистрируется в сервисе оркестрации публикации, сообщая ему за какой именно артефакт отвечает, метод, в который нужно передать архив, и список схем валидации, с которыми этот публикатор работает.
  2. Публикация артефактов.
    Сервис оркестрации публикации принимает от интегрированной среды разработки путь к артефактам и сопоставление zip-архива с уникальным именем, содержащий набор файлов с уникальным расширением, и артефакта. Сервис оркестрации публикации принимает архив как артефакт, валидирует и при необходимости преобразовывает файлы из архива, после чего пересылает требуемый артефакт публикатору. Ответы публикаторов сервис оркестрации публикации преобразует в единый страндарт и возвращает обратно.
  3. Валидация артефактов.
    Осуществляется предварительная валидация двух артефактов (mdforms и mdmodel), для которых есть отдельные методы API сервиса: ValidateMDFormsFromFile и ValidateMDModelFromFile, принимающие на вход первичный источник и передающие его на валидацию в публикатор.

Возможно использовать метод API сервиса PublishMultipleFromZip для публикации сразу нескольких артефактов напрямую из архива. Такой архив создается через интегрированную среду разработки, после публикации будет доступна кнопка Скачать артефакты.

Сервис оркестрации публикации содержит два специальных публикатора для Java-сервисов: mdbpms и mdreporttemplate.

предупреждение

Сервис оркестрации публикации требователен к названию как архивов, так и самих артефактов, так как требуется передача дополнительной информации об артефактах. Часть информации об артефакте — тип артефакта и название проекта — внесена в название архива и переименование может привести к проблемам в работе сервиса оркестрации публикации.