我尝试使用“回退帽”,但我得到了以下错误:你如何回滚到以前部署的版本与capistrano?
$ cap rollback
the task `rollback' does not exist
有一些额外的设置,我需要做的就是回滚工作?
我尝试使用“回退帽”,但我得到了以下错误:你如何回滚到以前部署的版本与capistrano?
$ cap rollback
the task `rollback' does not exist
有一些额外的设置,我需要做的就是回滚工作?
就找到了答案在这里http://github.com/leehambley/railsless-deploy:
cap deploy:rollback
其实这是
cap deploy:rollback:code
部署:回滚可以回滚到以前的版本,不一定是以前部署的修订。
如果您使用多级宝石(例如,您的deploy.rb文件中有require 'capistrano/ext/multistage'
)使用不同的环境(例如,分段,生产),则Capistrano默认为分段。所以,回滚生产环境,你会怎么做:如果你使用
cap deploy:rollback
值得了解:
cap production deploy:rollback
,并假设你已经得到了默认设置,这将回滚分期不同的环境,并想知道为什么它不适合生产。
简单回滚:
$ cap deploy:rollback
回滚到特定版本:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
良好的资源。这一个似乎有更多的方法和更多的文档:http://capitate.rubyforge.org/recipes/deploy.html – JellicleCat 2011-10-11 18:46:55
如果我想不仅要回滚到以前的部署,而且还要回退一些早些时候?是否有一些参数或环境变量传递给此命令,以指定我想要回滚的版本? – Ernesto 2015-04-08 12:49:09
有没有办法回滚到某个特定的版本? [本答案](http://stackoverflow.com/a/30484093/2945616)在Capistrano 3中不起作用。 – 2015-10-21 07:21:08