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

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

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

Чтобы настроить тип Git-сервера:

  1. В меню AdminTools выберите Servicesdevtoolsbffservice.

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

  3. В окне Edit config for devtoolsbffservice в блоке Tree of Settings удалите параметр GitMode.

  4. Установите SSH-соединение с сервером управления развертыванием.

  5. Откройте файл /opt/platform/installer/inventory/<ИмяСтенда>/group_vars/all.yml и убедитесь, что следующая секция существует и в ней установлено нужное значение типа Git-сервера:

    # Тип Git-сервера: external (внешний, используется по умолчанию) или local (внутренний)
    gitmode: external

    Если такой секции нет, создайте ее и сохраните файл.

  6. Перейдите в директорию /opt/platform/installer.

  7. В SSH-консоли выполните следующую команду:

    ansible-playbook MiscInstall.yml -i inventory/<Имя Стенда> --tags devtoolsbffservice -e internal_domain=<внутренний домен стенда, например, pmd.local> -e docker_repo_name=distrib -e docker_hub=distrib/infra -e product_name=platformmd -u ansible
  8. Войдите в DevTools.

    Если вы работали или в текущий момент работаете с DevTools, выйдите из DevTools, используя значок UG_exit_icon.png на боковой панели, и войдите еще раз.

    Если вы выбрали вариант использования внешнего Git-сервера, в окне входа в репозиторий, которое отображается после входа в DevTools, введите URL-адрес Git-репозитория и токен.

Теперь разрабатываемые в DevTools артефакты будут сохраняться в настроенном репозитории.

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

Об использовании системы управления версиями в DevTools