Добавлена возможность клонировать код одного или нескольких сервисов сразу в нужные папки. Разработчику больше не нужно искать адрес репозитория в гитлабе или по одному клонировать десяток репозиториев при вхождении в проект.
Адрес репозитория указывается в определении сервиса в поле repository. Дополнительно в поле after_clone_hook можно указать путь до скрипта, который нужно выполнить после клонирования.
Адрес репозитория указывается в определении сервиса в поле 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