Как работать с расширениями?
goodwinvu opened this issue · 8 comments
Дано:
Конфигурация в формате ЕДТ, лежит в репозитории гитлаба. С основной конфигурацией пайплайн работает, исходники собираются , проверочки работают, всё ок.
Встал вопрос - можно ли как-то реализовать также сборку расширений (расширения лежат в том же репе, рядом, по другому пути только) перед инициализацией базы ?
Думаю, тут подойдет настройка initInfobase
->additionalMigrationSteps
. В ней можно указать команды запуска vrunner (например, compileext/loadext или даже run для установки расширения в интерактивном режиме), с помощью которых и подгрузить нужные расширения в базу. дополнительные шаги миграции выполняются после создания ИБ и запуска миграции БСП (если она была включена), но до архивации ИБ и запуска блока с проверками.
понял, буду пробовать
спасибо
вот только если расширения тоже в формате едт, то может возникнуть проблемка...
разумеется - в формате ЕДТ ))
upd. а ринг туда никуда не подпихнуть ?
но вообще конечно - хорошо бы предусмотреть возможность сборки не только одного источника, а и расширений сразу...
Да, про полноценную поддержку расширений надо будет ещё подумать.
А в вашем случае, боюсь, надо будет немножечко подменить код вот тут:
Убрать из строки использование переменной vrunnerPath, оставив там только it.
Тогда в additionalMigrationSteps можно будет указать команду запуска ring с параметрами
супер, спасибо)
буду пробовать
вобщем в форке поизгалялся
вроде все завелось и работает, но жутко костыльно выглядит и не ООП ни разу
я обязательно вернусь к этой задаче :)