Я работаю над приложением Grails и мне нужно регулярно устанавливать исправления на удаленный сервер. Я использую плагин Jenkins с Grails для автоматизации.
Моя точка зрения такова:
Большую часть времени я исправляю несколько классов без каких-либо серьезных изменений в приложении (таких как новая схема базы данных, новые плагины ....). Однако каждый раз, когда я создаю патч, я должен загрузить через ssh 75-миллиметровый военный файл, который занимает от 15 до 20 минут. Большая часть данных не нужна (т.е. все упакованные банки). Для этого достаточно загрузить только новые скомпилированные классы из WEB-INF/classes/
и перезагрузить контейнер сервлета (в моем случае jetty).
Кто-нибудь сталкивался с этим, желательно с Дженкинсом?