как подключить MySQL из Гудзона? - PullRequest
1 голос
/ 23 июня 2011

Я выполняю регрессионный тест, созданный селеном и запущенный из Гудзона.После этого теста мне нужно очистить БД, так что для этого есть какой-то вариант в Хадсоне, чтобы подключить БД и выполнить какой-нибудь скрипт?Или какой лучший способ сделать это?

Заранее спасибо Мани

Ответы [ 3 ]

1 голос
/ 23 июня 2011

В Hudson / Jenkins нет встроенного плагина, о котором я знаю, но вы можете заставить процесс сборки Hudson запускать сценарий оболочки / файл bat, который, в свою очередь, может делать все, что вы можете делать со сценарием:

Сценарии оболочки и пакетные команды Windows

В зависимости от вашей ситуации может быть предпочтительнее добавить этот шаг в общий сценарий сборки (как задача <exec> в ant дляпример).

0 голосов
/ 28 октября 2011

Вы можете сделать, как указано выше, или, если вы подключаетесь к базам данных с помощью JPA или Hibernate, вы можете настроить их так, чтобы база данных каждый раз создавалась заново. Вот как я делаю это в моем случае. Из вопроса сложно сказать, какой метод вы используете для подключения к базе данных.

0 голосов
/ 24 июня 2011

Мои тесты вызываются через TestNG, и перед их выполнением я очищаю БД через JDBC.

Поскольку вы не сказали, какую БД вы используете, я рекомендую Googling для «[DB] JDBC example», меняя [DB] для любой используемой СУБД:)

...