Имя сценария миграции в качестве заполнителя?

#flyway

#flyway

Вопрос:

Существует ли заполнитель по умолчанию (например, ${flyway:defaultSchema} или $ {flyway: timestamp}), который заполняется flyway текущим именем сценария миграции sql перед каждым запуском миграции?
Я хочу использовать имя файла с помощью заполнителя в инструкции sql (для процессов внутреннего аудита — имя файла сценария миграции содержит, среди прочего, внутренний номер билета) сценария обратного вызова (beforeMigrate или beforeEachMigrate), который, чтобы иметь возможность назначить его (для процессов внутреннего аудита), помещается в тот же сеанс, что и фактический сценарий миграции (что имеет место со сценариями обратного вызова, насколько я знаю).
Настройка имени сценария миграции sql вручную в пользовательском заполнителе внутри файла конфигурации (в качестве обходного пути) перед каждым выполнением довольно громоздка.

Комментарии:

1. Какое имя сценария вы изменяете и почему?

2. Я не хочу его изменять, я просто хочу получать имя сценария перед каждой миграцией и передавать его сценарию обратного вызова с использованием заполнителя.

3. Что вы собираетесь делать с именем сценария?

4. Я изменил свою запись выше, чтобы ответить на ваш вопрос. Я надеюсь, что это будет понятно.

5. В настоящее время для этого нет заполнителя. Я бы посоветовал вам создать проблему на github.com/flyway/flyway запрашивает эту функцию.

Ответ №1:

Как я узнал (см. Комментарии к моему вопросу выше), этот заполнитель по умолчанию, который может быть заполнен Flyway перед каждой миграцией, еще не существует. Я надеюсь, что эта небольшая функция будет реализована в будущей версии Flyway.

Ответ №2:

к вашему сведению: как это выглядит, мое изменение было реализовано, и функция будет доступна в одной из следующих версий flyway:https://github.com/flyway/flyway/issues/2914