我在Liquibase(和jenkins)部署中完成了Noobie。
我们有一个SQL表,可以通过2个单独的git存储库进行修改。对于每个git repos,我们为此表提供了一个基于liquibase
的部署。
ISSUE:
Liquibase将尝试在每次部署后更新DATAGBASECHANGELOG
。从而打破了同一git repo中2次提交之间连续性的循环。
E.g。
我们有一个table A
,其脚本为A.sql
,它位于两个repos X
和Y
中。可以在两个repos X或Y中修改表脚本。现在,如果我使用repo X
进行第一次部署,第二次使用{{1然后更改 repo Y
中的文件A.sql
,然后下一步 repo X
部署因为不匹配而失败{{1} }。
我们认为可以解决的问题是,每个存储库部署需要有2个不同的repo X
表吗?
任何帮助或指示都会有很大的帮助。