你如何回滚到以前部署的版本与capistrano?

我尝试使用“帽子回滚”,但我得到以下错误:

$帽子回滚

“回滚”任务不存在

有一些额外的设置,我需要做的回滚工作?

刚刚在这里find答案http://github.com/leehambley/railsless-deploy

帽部署:回滚

如果您使用多级gem(例如,在deploy.rb文件中require 'capistrano/ext/multistage' ),则使用不同的环境(例如,分段,生产),那么Capistrano默认为登台。 所以,要回滚一个生产环境,你应该这样做:

 cap production deploy:rollback 

并假设你已经设置了默认值,这将回滚登台:

 cap deploy:rollback 

值得了解,如果你使用不同的环境,并想知道为什么它不适合生产。

简单回滚:

 $ cap deploy:rollback 

回滚到特定版本:

 $ cap deploy:rollback -s previous_release= [path to previous release under releases folder ] 

其实是的

 cap deploy:rollback:code 

部署:回滚可能会回滚到以前的版本,不一定是以前部署的版本。