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

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

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

Чтобы опубликовать проект, выполните следующие действия:

  1. На боковой панели DevTools по нажатию значка Git в отобразившемся меню выберите Опубликовать.

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

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

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

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

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

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

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

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

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

примечание

Если в проекте папка static не пуста, то при публикации этого проекта, кроме него, публикуютcя все проекты, созданные в текущем экземпляре DevTools.