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

Публикация проекта

После подготовки всех артефактов проекта вы можете опубликовать этот проект на сервере. При публикации DevTools формирует определенный набор файлов на сервере для запуска разработанного проекта.

Чтобы опубликовать проект:

  1. На боковой панели DevTools нажмите значок UG_build_and_publish_icon.png и выберите Опубликовать.

    В качестве альтернативы в меню Дополнительно проекта вы можете выбрать Опубликовать. В этом случае сборка запустится автоматически, вам не нужно указывать дополнительные параметры, поэтому вам не нужно выполнять пункты 2 и 3 этой инструкции. В качестве URL-адреса экземпляра Платформы будет использован URL-адрес экземпляра, с которым вы работаете в текущий момент.

  2. В области управления Git, сборкой и публикацией на вкладке Сборка и публикация, которая открывается по умолчанию, укажите следующие параметры:

    • Проект (обязательный параметр): из раскрывающегося списка выберите имя проекта, который вы хотите опубликовать.

    • Контур (обязательный параметр): из раскрывающегося списка выберите URL-адрес экземпляра Платформы, в котором вы хотите опубликовать разрабатываемый проект. По умолчанию для этого параметра выбрано значение https://<Platform_instance_URL>, соответствующее URL-адресу экземпляра Платформы, в котором вы разрабатываете проект.

    • Перезаписать модель данных (необязательный параметр): включите переключатель, если вы изменили модель данных (например, вы изменили тип атрибута класса) и, оценив критичность изменений модели данных, вы согласны потерять данные, ранее введенные в базу данных. По умолчанию этот переключатель выключен, что означает, что структура базы данных не будет изменена согласно текущим параметрам модели данных.

      Если в проектах DevTools настроены зависимости от разрабатываемого проекта, и в базы данных этих проектов уже внесены данные, перед публикацией разрабатываемого проекта с включенным параметром Перезаписать модель данных опубликуйте зависимые проекты с включенным параметром Перезаписать модель данных. В качестве альтернативы вы можете удалить данные из баз данных зависимых проектов с помощью GraphQL-запроса типа mutation.

  3. Нажмите Опубликовать.

DevTools запускает сборку проекта. Если для проекта были настроены зависимости, DevTools также запускает сборку всех проектов из списка зависимостей публикуемого проекта.

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

Публикация является затратной по времени операцией. Если вы запустили публикацию проекта, на этапе сборки проекта и этапе проверок на клиентской и серверной стороне вы можете остановить процесс с помощью кнопки Остановить. Текущий этап проверок или сборки будет завершен, но переход к следующему этапу не произойдет. После остановки процесса вы можете продолжить разработку проекта и исправить выявленные в результате проверок ошибки. Вы не можете продолжить публикацию проекта, но вы можете запустить публикацию еще раз.

Если препятствующие публикации ошибки не обнаружены при сборке ни одного из проектов, для которых выполнена сборка, DevTools для каждого из этих проектов делает следующее:

  • Создает GraphQL-схему и таблицы базы данных согласно модели данных, описанной в проекте.
  • Публикует артефакты на основе файлов проекта.

Сообщения о результатах публикации экранных форм, модели данных, модели безопасности, BPMN-схем бизнес-процессов, словарей локализации и изображений (из папки Static проекта) отображаются в области управления сборкой и публикацией.

Опубликованный проект доступен по адресу https://<Platform_instance_URL>/demo/p/.

Доступ к опубликованному проекту определяется на основании параметров модели безопасности, настроенной в Платформе.

Список опубликованных проектов вы можете просмотреть в консоли администрирования AdminTools.

Связанные статьи

Настройка публикации модели данных на разные узлы хранилища данных