Инструменты непрерывного развертывания с контролем изменений базы данных
Мы настроили нашу непрерывную интеграцию, используя SVN и Bamboo.
Мне нужен инструмент, который возьмет артефакты (.war) и развернет их в ряде сред.
Ниже приведены требования:
- Поддержка Tomcat
- Windows Server 2008
- Поддержка управления изменениями базы данных
- Поддержка конфигурации.
При развертывании необходимо развернуть приложение и базу данных, а также изменения конфигурации на многочисленных клиентских экземплярах (с разными базами данных).
Я настроил это с LiveRebel, но я верю, что структура цен не позволит нам делать то, что требуется (то есть много клиентских серверов = много агентов).
У кого-нибудь еще есть подобная настройка и используется другой инструмент?
1 ответ
Перед изучением других инструментов вы можете сначала проверить существующие бамбуковые плагины и планы развертывания.
Вы можете использовать задачу "развертывание приложения Tomcat" из планов развертывания для установки файлов war, перезапуска приложения и т. Д.
Задача сценария может использоваться для добавления сценариев.bat или.ps в связи с изменениями базы данных.
Если вы решили использовать внешний инструмент, вы можете заглянуть в rundeck для некоторой автоматизации: http://rundeck.org/
Документация плана развертывания Bamboo: https://confluence.atlassian.com/display/BAMBOO/Deployment+projects?