Краткосрочный процесс на основе Ant
Учитывая вашу приверженность процессу сборки Ant (и в этом нет ничего плохого, кроме положительных моментов, которые вы упускаете), я бы предложилчто вы отражаете подход Maven, но делаете это в Ant.Поэтому внимательно прочитайте эту статью , в которой показано, как использовать SVNAnt .
Идеальное решение для долгосрочной перспективы
Как упоминал @Peter LawrayМэйвен твой друг здесь.В частности, обратите внимание на плагин релиза, который будет управлять процессом пометки вашего хранилища Subversion версией вашего проекта «золотой релиз».По сути, вы выполняете полную сборку (включая функциональные тесты, если они у вас есть), чтобы проверить свой артефакт, затем Maven помечает ваш репозиторий Subversion и, наконец, он запускает файлы вашего проекта pom.xml и переопределяет их на следующий уровеньup (в виде моментальных снимков).
С точки зрения процесса сборки, Hudson весело работает с Maven и будет собирать и тестировать артефакты (ваши JAR, WAR, EAR и т. д.) в последовательности, указанной вами в Maven pom.xml.
При желании вы можете связать SeleniumRC и предоставить среду автоматизированного функционального тестирования с несколькими браузерами.Maven обрабатывает все это от сборки до развертывания артефакта на сервере сборки и последующего функционального тестирования с окончательным завершением процесса выпуска.
Я немного об этом написал в блоге если вам интересно.