Инструменты непрерывного развертывания с контролем изменений базы данных

Мы настроили нашу непрерывную интеграцию, используя SVN и Bamboo.

Мне нужен инструмент, который возьмет артефакты (.war) и развернет их в ряде сред.

Ниже приведены требования:

  1. Поддержка Tomcat
  2. Windows Server 2008
  3. Поддержка управления изменениями базы данных
  4. Поддержка конфигурации.

При развертывании необходимо развернуть приложение и базу данных, а также изменения конфигурации на многочисленных клиентских экземплярах (с разными базами данных).

Я настроил это с LiveRebel, но я верю, что структура цен не позволит нам делать то, что требуется (то есть много клиентских серверов = много агентов).

У кого-нибудь еще есть подобная настройка и используется другой инструмент?

1 ответ

Перед изучением других инструментов вы можете сначала проверить существующие бамбуковые плагины и планы развертывания.

Вы можете использовать задачу "развертывание приложения Tomcat" из планов развертывания для установки файлов war, перезапуска приложения и т. Д.

Задача сценария может использоваться для добавления сценариев.bat или.ps в связи с изменениями базы данных.

Если вы решили использовать внешний инструмент, вы можете заглянуть в rundeck для некоторой автоматизации: http://rundeck.org/

Документация плана развертывания Bamboo: https://confluence.atlassian.com/display/BAMBOO/Deployment+projects?

Другие вопросы по тегам