В главном журнале изменений мы используем несколько includeAll для указания местоположений папок, которые имеют несколько наборов изменений
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd"> <includeAll path="liquibase/00.02" /> <includeAll path="liquibase/00.04" /> <includeAll path="iquibase/00.05" /> <includeAll path="liquibase/00.06" /> <includeAll path="liquibase/00.07" /> </databaseChangeLog>
, и в каждой папке есть несколько журналов изменений с операциями sql. Например, в папке liquibase / 007 у нас есть changelog1, changelog2 и changelog3
Каков будет порядок выполнения xmls changelog в этой папке?
У нас были проблемы с контролем заказа, пока мы не стандартизировали четкий формат файла функций. У нас
yyyymmdd-app-ticketNo.xml или yyyymmdd-app-ticketNo.sql
yyyymmdd-app-ticketNo.xml
yyyymmdd-app-ticketNo.sql
Пример: 20200328-LD-42.xml
20200328-LD-42.xml
https://www.liquibase.org/documentation/includeall.html