79

我尝试使用“上限回滚”,但出现以下错误:

$上限回滚

任务“回滚”不存在

我需要做一些额外的设置才能让回滚工作吗?

4

4 回答 4

156

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

上限部署:回滚

于 2009-01-30T19:59:49.147 回答
51

如果您使用多阶段gem(例如您require 'capistrano/ext/multistage'在deploy.rb 文件中的)使用不同的环境(例如登台、生产),那么Capistrano 默认为登台。因此,要回滚生产环境,您将执行以下操作:

cap production deploy:rollback

并且,假设您设置了默认值,这将回滚暂存:

cap deploy:rollback

值得知道您是否使用不同的环境,并想知道为什么它不适用于生产。

于 2013-07-11T18:31:55.283 回答
15

简单回滚:

$ cap deploy:rollback

回滚到特定版本:

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
于 2015-05-27T13:34:42.737 回答
9

其实是

cap deploy:rollback:code

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

于 2012-03-13T12:34:12.447 回答