Порядок выполнения Liquibase, когда в списке изменений есть includeAll вместо include xml - PullRequest
0 голосов
/ 30 апреля 2020

В главном журнале изменений мы используем несколько 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 в этой папке?

1 Ответ

0 голосов
/ 30 апреля 2020

У нас были проблемы с контролем заказа, пока мы не стандартизировали четкий формат файла функций. У нас

yyyymmdd-app-ticketNo.xml или yyyymmdd-app-ticketNo.sql

Пример: 20200328-LD-42.xml

https://www.liquibase.org/documentation/includeall.html

...