Мы используем Webistrano , веб-интерфейс Capistrano, для развертывания нескольких десятков проектов. Он построен как приложение Ruby on Rails и предоставляет приятный, централизованный и согласованный пользовательский интерфейс для развертываний Capistrano.
Вместо того, чтобы использовать рецепты с ограничениями в каждом проекте и запускать инструменты командной строки, Webistrano сохраняет рецепты в своей базе данных и позволяет прикреплять рецепты к нескольким проектам и этапам. Это уменьшает дублирование скриптов.
Также приятно то, что все журналы развертывания хранятся, поэтому есть журнал аудита. Кто развернул ревизию на живом сервере, такого рода вещи.
Как вы и просили, номер редакции также сохраняется в развернутом проекте.
В целом, мы очень довольны.