# Настройки ## Настройки окружения ### Путь к мастер ключу Мастер ключ генерируется при первом запуске проекта, и используется для шифрования настроек проекта. Мастер ключ должен находится в безопасном месте и быть не доступным для других пользователей. По умолчанию мастер ключ сохраняется в рабочем каталоге пользователя. ### Путь к IntelliJ IDEA Используется для запуска среды разработки. ### Путь к svn Используется для работы с `SVN`. ### Путь к sbt Используется для работы с `SBT`. ```{note} `Sbt` начиная с версии 1.8 для работы в режиме BSP требует отсутствие пробелов в пути. В связи с этим на данный момент требуется устанавливать sbt по адресу: `C:\programs\sbt` ``` ### Начало диапазона динамических портов Используется для динамического выделения портов, при добавлении проекта с нестандартными портами. Позволяет одновременно запускать несколько серверов приложений. ## Настройки проекта В данной главе описываются параметры которые может спрашивать мастер, для корректного конфигурирования проектов. ### Jdk `JDK` с которым будет работать проект. ### Url к проекту Исходный код проекта в `SVN`/`GIT`. Пример: `http://svn.bitec.ru/svn/depot/ASSource/database/pgtest/application` Или: `https://extgit.global-system.ru/appdev/internal/pgtest.git` ### Url к серверу приложения Место откуда брать обновления для сервера приложения. Пример: `ftp://ftp.bitec.ru/pub/#Global/Global3/release/Postgres/artifacts/globalserver.zip` Или: `https://repo.global-system.ru/artifactory/general/ru/bitec/globalserver/globalserver/1.24.0/nightly/master/postgres/globalserver.zip` ### Использовать стандартные порты Если флаг сброшен, то при конфигурировании правила запуска сервера приложения порты будут динамически выделены из диапазона. ```{note} Номера портов распечатываются при добавлении проекта. Так же их можно посмотреть в `workspace\sources\{project_name}\application\.idea\runConfigurations\Global3se.xml` ``` ```{attention} По умолчанию это: `8080` ``` ### Флаг сборки релиза По умолчанию сброшен. Если флаг установлен сборка проекта идет в режиме релиза. Что означает что сборка запустится один раз на версию. Повторные запуски будут игнорироваться. Повторная публикация артефактов релиза запрещена. Для смены параметра смотри: `manage.py set_is_publish_release [-h]`