Есть ли хорошее развертывание и администрирование для сред Java? - PullRequest
5 голосов
/ 12 октября 2009

У нас уже есть хороший сервер сборки в Хадсоне, но мы хотим что-то, что позволило бы нам запускать и выключать серверы, выдвигать новые развертывания программного обеспечения (что гораздо более сложное, чем просто отправка одного WAR или EAR куда-то, копирование , извлечение, переименование и т. д.), а также различные другие задачи, которые мы хотели бы автоматизировать.

Я смотрел на SmartFrog (кажется, в основном академический, а не широко используемый), ControlTier (доза большой сложности, чтобы соответствовать вашей сложности), Capistrano (ориентированный на Ruby и Rails) и Func (вообще никаких документов, их MediaWiki была уничтожена). Нет ничего, что является хорошим решением 80/20 для такого рода вещей. Конечно, у вас может быть инструмент, который будет предлагать многое из того, что предлагает ControlTier, без лишних затрат.

Альтернативой являются Ant-скрипты для выполнения всего (возможно, доступные через наш существующий сервер Hudson) или даже плагин Hudson какого-то типа, но мне это кажется глупым, и мне просто не нравится это решение (плюс мы могли бы быть восстановить что-то, когда нам не нужно).

Пожалуйста, расскажите мне о хорошей альтернативе.

Ответы [ 5 ]

2 голосов
/ 12 октября 2009

Мы используем только Ubuntu и используем пакеты Debian для распределения сборок по нашим серверам и управления ими с помощью сценариев инициализации. Также здорово настроить новый сервер. Просто добавьте зависимости в Java, MySql и все, что вам нужно, и через несколько секунд вы приступите к новому развертыванию.

1 голос
/ 05 мая 2012

LiveRebel может быть подходящим инструментом для этой задачи. Он предоставляет CLI API, а также плагин Hudson / Jenkins для автоматизации

1 голос
/ 15 сентября 2010

Также есть Кукольный , который вам нужно проверить. Вам может потребоваться прочитать этот отличный документ по достижению полностью автоматизированной подготовки

1007 * Кен *

1 голос
/ 13 октября 2009

Возможно, вы захотите попробовать Cargo . Вы можете использовать ant и maven для нужного определения развертывания, а затем настроить Hudson на указание на файл build.xml вашего муравья или pom.xml maven.

1 голос
/ 12 октября 2009

Шеф-повар был упомянут здесь , но у меня нет опыта работы с ним.

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