Хотя этот вопрос технически можно применить к любым языкам / средам, я хотел бы знать, каковы некоторые из лучших отраслевых практик для создания, проверки и развертывания приложения Grails.
Исходя из моего личного опыта, я использую скрипт Groovy, который использует AntBuilder для сборки, пропускаю обзор и использую ssh / scp для переноса войны на сервер приложений. Из-за устаревших проблем мы используем комбинацию CVS и git.
Существует ли модель автоматизированной системы или рабочего процесса, которая позволит мне выполнять три задачи: создавать, анализировать и развертывать с наименьшими накладными расходами во времени и капитале.
Один из возможных сценариев, о которых я слышал, - это использование Jenkins для сборки, Gerrit для проверки, но мне кажется, что мне не хватает последней части - как автоматически выполнить развертывание?