Откат Liquibase - PullRequest
       82

Откат Liquibase

0 голосов
/ 06 мая 2020

Откат моего Liquibase не работает должным образом как в локальном, так и в Jenkins Job. Я всегда получаю откат успешно, но когда я проверяю БД, я все еще вижу соответствующие таблицы и соответствующие строки в таблице databasechangelog. Liquibase версии 3.6.2

Мой файл свойств:

driver: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@hostname:port/dbname
username: {{ db_username }}
password: {{ db_password }}
referenceDriver: oracle.jdbc.OracleDriver
referenceUrl: jdbc:oracle:thin:@hostname:port/dbname
changeLogFile= db.ChangeLog.xml

Мой набор изменений

<changeSet author="Murthuja" id="TagChangeSet1">
<tagDatabase tag="1.0.1"/>
</changeSet>
<changeSet author="Murthuja" id="Test Script for Liquibase1">
    <sql>
CREATE TABLE TestDB.LiquibaseTest1 (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255) 
); 
</sql>
<sql>
INSERT INTO TestDB.LiquibaseTest1 (PersonID, LastName, FirstName, Address, City)
VALUES ('1', 'Super', 'Man', 'Block A', 'India'); 
</sql>
<rollback> 
<sql>
drop table LiquibaseTest1;
</sql>
</rollback>
</changeSet>enter code here

Команда Liquibase:

liquibase --defaultsFile=C:\Liquibase\liquibase-3.6.2-bin\liquibase.properties --     changeLogFile=C:\Liquibase\liquibase-3.6.2-bin\db.ChangeLog.xml  rollback 1.0.0

вывод:

"Starting Liquibase at Wed, 06 May 2020 05:28:01 UTC (version 3.6.2 built at 2018-07-03 11:28:09)142 change sets have not been applied to DEVUSER@jdbc:oracle:thin:@hostname:port/TestDB Liquibase command 'status' was executed successfully.", "tag": "1.0.0"
...