Система деплоя на Web-сервера с Web-интерфейсом. Есть готовые решения?
Сейчас у нас самописная система деплоя. По клику на кнопке в Web-интерфейсе берется текущий trunk, делается из него branch с очередным номером версии и на сервере в document root делается switch на вновь созданный branch.
Так же в этом же интерфейсе есть список предыдущих релизов и всегда можно выбрать на что откатиться в случае проблем.
В настоящий момент у нас SVN. Планируем переход на GIT. Соответственно все равно придется перетряхивать систему деплоя. На что порекомендуете посмотреть? Как отмечено в теме - хочется, чтобы был Web-интерфейс, а не только командная строка.
На просторах гуглояндекса советуют: capistrano, fabric, Mina, Vlad the Deployer...
При поверхностном осмотре - везде только командная строка. Может к этим проектам есть проекты, которые на базе командной строки предлагают Web-интерфейс?
Может быть я сейчас сморожу глупость :) Но Puppet и Ansible это же системы управления конфигурацией серверов. Вроде как деплой для них - это не профильная задача.
А Дженкинс (или, например, ТимСити) - это CI. До него мы пока не доросли :( Опять же деплой - это не его профиль.
@nyddle Вообще вы правы, но у автора, очевидно, не настолько большая организация чтобы разделять их. Иначе вопрос задавался бы не здесь, а в внутреннем задачнике.