Liquibase — проверка набора изменений перед выполнением

#liquibase

#liquibase

Вопрос:

У меня есть конвейер Jenkins, который выполняет скрипты liquibase. Однако много раз конвейер завершался сбоем из-за ошибок в скрипте.

Я хотел бы протестировать свой скрипт локально перед запуском конвейера. Я бы запустил скрипт локально, чтобы определить, есть ли ошибки (проблема синтаксиса, столбец, который не существует и т. Д.), Без создания записи в databasechangelog.

Ответ №1:

Одним из вариантов является запуск updateSQL, который отобразит sql, который будет выполняться при обновлении liquibase. Вы можете взять этот sql и запустить его в любой среде разработки SQL-запросов по вашему выбору для проверки синтаксиса.