Обновление Ответ был написан во времена Capistrano версии 2. С текущей версией Capistrano 3 вы можете достичь того же, используя
cap production deploy:rollback ROLLBACK_RELEASE=2010123
Пожалуйста, обратитесь к Документация Capistrano для получения дополнительной информации.
Спасибо @codenoob за указание на это!
Старая версия
Следующеедолжно работать:
cap deploy:rollback -s previous_release=/path/to/release/on/server
Пример:
Допустим, вы развернули свое приложение на /srv/some_app
и у вас есть следующая структура выпусков / каталогов:
|- srv
|- some_app
|- shared
|- current -> /srv/some_app/releases/2012123
|- releases
|- 2010123
|- 2011123
|- 2012123
Если вы хотите перейтивернувшись с текущей ( 2012123 ) версии к 2010123 , вы будете использовать
cap deploy:rollback -s previous_release=/srv/some_app/releases/2010123