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

Настройка Git-сервера для хранения файлов проекта на базе Платформы

До внедрения Платформы в вашей компании, возможно, уже был установлен и использовался Git-сервер. По отношению к Платформе такой Git-сервер является внешним. Если вы хотите использовать один Git-сервер для хранения артефактов, разрабатываемых в DevTools, артефактов сервиса бизнес-логики и других артефактов, разрабатываемых в вашей компании, вы можете настроить доступ DevTools к этому Git-серверу любым из описанных далее способов.

Настройка Git-сервера в консоли администрирования

Тип Git-сервера, который DevTools будет использовать по умолчанию, вы можете настроить в консоли администрирования AdminTools.

Чтобы настроить тип Git-сервера, используемого в DevTools по умолчанию:

  1. В меню консоли администрирования выберите Servicesdevtoolsbffservice.

  2. На вкладке Config List в списке конфигураций выберите активную конфигурацию.

  3. В окне Edit config for devtoolsbffservice в блоке Tree of Settings для параметра GitMode укажите одно из следующих значений:

    • external: для использования внешнего Git-сервера. Это значение используется по умолчанию.
    • local: для использования внутреннего Git-сервера.
  4. Нажмите Save Config.

    Окно Edit config for devtoolsbffservice закрывается. Введенные вами значения параметров сохраняются в конфигурационном файле сервиса devtoolsbffservice.

  5. Перезапустите сервис devtoolsbffservice.

После перезапуска сервиса devtoolsbffservice указанное значение параметра GitMode будет применено.

Настройка Git-сервера в конфигурационном файле бэкенд-сервиса DevTools

Тип Git-сервера и другие параметры Git, например, имя ветви Git-репозитория, вы можете настроить путем изменения конфигурационного файла env/production.env сервиса devtoolsbffservice. Значения параметров, указанные в этом файле, определяются на этапе развертывания Платформы и могут быть изменены в процессе функционирования Платформы. Для использования этого способа настройки Git-сервера вам необходимо получить доступ к файловой системе Docker-контейнера, в котором запущен сервис devtoolsbffservice.

Чтобы настроить тип Git-сервера, используемого в DevTools по умолчанию:

  1. Откройте файл env/production.env и укажите следующие параметры:

    • GIT_BRANCH: имя ветви Git-репозитория по умолчанию;
    • GIT_REPOSITORY: имя Git-репозитория;
    • GIT_LOCAL_REPOSITORY: имя внутреннего Git-репозитория;
    • GitMode: тип используемого Git-сервера: external — внешний Git-сервер, local — внутренний Git-сервер.
  2. Сохраните файл.

  3. Перезапустите Docker-контейнер.

После перезапуска Docker-контейнера, в котором запущен сервис devtoolsbffservice, введенные вами параметры сервиса devtoolsbffservice будут применены.