Сценарий обновления из файла с использованием аргументов командной строки
Новая версия модели Колибри может быть получена в виде файла или набора файлов. В этом случае для обновления БД потребуется запустить утилиту Colibri.Updater из терминала с указанием аргументов командной строки.
Замечание
Данный режим можно использовать для автоматизации применения обновлений, включив запуск утилиты без графического интерфейса в скрипты автоматического развёртывания.
Альтернативный способ обновления из файла с использованием графического интерфейса описан в соседней статье.
Список аргументов командной строки:
--file
Путь к файлу модели с расширением
.cml
или.pml
.--user
Имя пользователя для подключения к целевой БД, которую требуется обновить.
--password
Пароль пользователя для подключения к целевой БД, которую требуется обновить..
--server
Адрес сервера БД. Порт можно указать после знака
:
в адресе. Если порт не указан, то используется порт по умолчанию5432
--database
Название цевелой БД, которую требуется обновить.
--connect
Опция указывает, что требуется автоматически осуществить подключение к целевой БД.
--save
Опция указывает, что требуется сохранить открытую из файла модель в целевую БД и выполнить обновление.
--console
Опция указывает, что отображение графического интерфейса не требуется. Все сообщения при этом будут выводиться в консоль.
Примеры
Для обновления БД без графического интерфейса требуется выполнить команду:
./Colibri.Updater.exe --user postgres --password пароль --server myserver:5432 --database poar --file models/poar.cml --connect --save --console
Получить информацию о текущей версии модели в БД можно выполнив ту же самую команду без опции --save
:
./Colibri.Updater.exe --user postgres --password пароль --server myserver:5432 --database poar --file models/poar.cml --connect --console
Замечание
Приведены примеры запуска утилиты из ОС Windows. В случае запуска утилиты из unix-подобной ОС название исполняемого файла будет иметь вид Colibri.Updater.
Замечание
По завершению процедуры обновления необходимо перезапустить приложение Колибри.