我尝试使用“上限回滚”,但出现以下错误:
$上限回滚
任务“回滚”不存在
我需要做一些额外的设置才能让回滚工作吗?
刚刚在这里找到了答案http://github.com/leehambley/railsless-deploy:
上限部署:回滚
如果您使用多阶段gem(例如您require 'capistrano/ext/multistage'
在deploy.rb 文件中的)使用不同的环境(例如登台、生产),那么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
deploy:rollback可以回滚到以前的版本,不一定是以前部署的版本。