При использовании плагина DB Migration я столкнулся с интересным вопросом. В наших регулярных военных развертываниях мы снова и снова должны запускать определенные сценарии для обновления данных, чтобы соответствовать нашему измененному коду. Хотя мы все еще можем запускать их извне, мы пытались найти способ добавить их в качестве части процесса миграции базы данных.Grails - Вызов скриптов в DB Migration changelog
Теперь один набор этих сценариев может быть преобразован в сценарии миграции и добавлен в раздел grailsChange, и они работают довольно легко. Однако существует еще один набор сценариев, которые являются проблематичными из-за нескольких причин.
- Эти сценарии запускаются раз и навсегда, поэтому нам нужно будет менять идентификатор при каждом запуске, поскольку мы не хотим дублировать код, тем самым теряя первоначальные изменения.
- Мы передаем параметры этим сценариям из командной строки и по методу выше, мы должны добавить их к самим скриптам, просто вызывая проблемы с ремонтопригодностью.
Так что мой вопрос будет, есть более элегантный способ запуска внешнего Grails или заводная скрипты в сценариях переноса БДА таким образом, что каждый раз, когда нам нужно запустить файл сценарий, мы можем создать список изменений с обновить звонок и пометить его приложением.
Я думаю, что в это время было сообщение о том, как это произошло, но я не могу любить свою жизнь, найти ее больше. Любая помощь в этом отношении будет оценена по достоинству.
Благодаря