Скрипт перестройки базы данных Ant, избегая интерактивных подсказок - PullRequest
0 голосов
/ 04 мая 2010

Я пишу ant-скрипт для перестройки нашей базы данных, то есть отбрасываю все и перестраиваю с нуля. Проблема в том, что наш администратор БД добавляет запрос Y / N перед выполнением остальной части сценария, и поэтому мы не можем вызвать это из процесса автоматической сборки.

Есть ли у кого-нибудь предложения обойти подсказку Y / N? Очевидно, мы могли бы создать отдельные сценарии, один для администраторов баз данных и один для автоматизированной сборки, но для этого необходимо поддерживать оба сценария. Мы работаем под Windows, так что это не так просто, как использование sed для удаления подсказки ... но я думаю кое-что в этом духе.

Не уверен, что это достаточно ясно, но надеюсь, что вы можете помочь.

Приветствие.

Ответы [ 2 ]

1 голос
/ 04 мая 2010

Может быть, Expect поможет?

http://en.wikipedia.org/wiki/Expect

0 голосов
/ 04 мая 2010

Похоже, администратор БД должен подумать об автоматизации и сделать так, чтобы скрипт не отображал диалог да, нет. Как насчет того, чтобы сделать да или нет вариант командной строки. Я думаю, что вы можете перепрыгнуть через обручи, чтобы обойти это, но продвинуть работу со стороны процесса, который необходимо переработать.

Взгляните на AutoIT

Это позволит вам, возможно, найти диалоговое окно и кнопку «Да» и автоматизировать нажатие. Но я все еще говорю, что администратор БД должен отойти от GUI для этого да нет ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...