У нас есть следующая проблема. Разработчикам часто приходится вносить небольшие изменения в наши веб-приложения. Когда я говорю «маленький», я имею в виду такие вещи, как исправление орфографии на веб-странице или подобное. Создание и передислокация военных архивов может быть медленным и дорогостоящим в таких сценариях.Инкрементное развертывание Java-приложений
Как мы можем автоматизировать и установить изменения поэтапно? Например, сгенерируйте новую взорванную войну, сравните файлы с взорванной войной в производстве и затем замените в производстве только файлы, на которые влияет изменение: .jsp .html .class и т. Д.
Это не должно быть горячее развертывание, это нормально перезапустить сервер. Я хочу избежать копирования и развертывания войн, размер которых может составлять 80 МБ. Иногда соединения происходят медленно и делают такое незначительное изменение в веб-приложении, так как простая коррекция орфографии может занять несколько часов.
Мы используем Maven для автоматизации процесса сборки. Ключевой проблемой является автоматизация всего процесса, поэтому я могу быть уверен, что приложение v2.2.3 в моей Subversion является именно тем, что у меня есть в производстве после инкрементного развертывания.
Действительно? Два часа для развертывания войны на 80 МБ? – Jherico
Мы используем websphere, и иногда нам нужно развернуть EAR/WAR не только для производства, но и для постановки/тестирования и т. Д. Машин, часто виртуализированных и обладающих не очень большими характеристиками. Кроме того, иногда архивы необходимо отправлять по проводам в другие страны/континенты, и это может занять некоторое время. – Dan