Как передать аргументы из файла liquibase.bat в набор изменений - PullRequest
0 голосов
/ 27 февраля 2019

Мы вызываем файл Masterchangelog, используя файл liquibase.bat в следующем формате:

call liquibase.bat --changeLogFile=MasterChangeLog.xml --driver==com.microsoft.sqlserver.jdbc.SQLServerDriver --classpath=%JdbcJar% --url="jdbc:sqlserver://%DBServerName%;databaseName=%DBName%;IntegratedSecurity=true" --logLevel=INFO %CM% %CP%

Из файла Masterchangelog мы будем вызывать набор изменений ниже, поэтому мне нужно отправить% DBServerName% и% DBName% в качестве командыСтроковые аргументы в файл XYZ_Liquibase.bat.

Может кто-нибудь сообщить, есть ли способ получить доступ к% DBServerName% и% DBName% из liquibase.bat к моему набору изменений.

Пожалуйста, ознакомьтесь с приведенным ниже фрагментом изменения набора, который мы используем.

<changeSet id="PBI12345_001" author="XYZ" runAlways="true">
    <executeCommand executable="..\..\XYZ_Liquibase.bat">
    </executeCommand>
...