У нас есть веб-приложение на Java и ряд разработчиков, работающих с ним.Каждый разработчик работает со своей собственной функцией в своей собственной ветке.Когда функция будет готова - мы хотим просмотреть ее и визуально протестировать (конечно, после того, как пройдены все модульные и интеграционные тесты).Мы хотим автоматизировать этот процесс развертывания.В идеале, мы бы хотели, чтобы наши разработчики нажимали где-то одну кнопку, чтобы приложение развернулось в http://example.com/staging/branches/foo
(где branches/foo
- путь разработчика в репозитории SVN).
Затем развертывание проверяетсяв основном спонсоры проекта), объединены в /trunk
и удалены с промежуточного сервера.
Я думаю, что я не первый, кому нужно реализовать такой сценарий.Какие инструменты и технологии могут мне помочь?