Технический бэклог — Готово

Быстрое клонирование кода сервисов

Elc
Добавлена возможность клонировать код одного или нескольких сервисов сразу в нужные папки. Разработчику больше не нужно искать адрес репозитория в гитлабе или по одному клонировать десяток репозиториев при вхождении в проект.

Адрес репозитория указывается в определении сервиса в поле repository. Дополнительно в поле after_clone_hook можно указать путь до скрипта, который нужно выполнить после клонирования.

admin-gui-backend:
  extends: swoole-8.1
  path: ${APPS_ROOT}/admin-gui/admin-gui-backend
  repository: git@gitlab.com:greensight/ensi/admin-gui/admin-gui-backend.git
  after_clone_hook: ${WORKSPACE_PATH}/hooks/after-clone.sh

После чего можно клонировать один или сразу несколько сервисов

elc clone admin-gui-backend
elc clone --tag=backend
elc clone oms --ho-hook