我尝试使用“ cap rollback”,但得到以下错误:
$cap rollback 任务“回滚”不存在
$cap rollback
任务“回滚”不存在
是否有一些额外的设置,我需要做回滚到工作?
刚刚在这里找到了答案:
Cap 部署: 回滚
事实上是的
cap deploy:rollback:code
Rollback 可以回滚到以前的修订,而不一定是以前部署的修订。
如果使用多阶段 gem 使用不同的环境(例如,分段,生产)(例如,在 dep.rb 文件中有 require 'capistrano/ext/multistage') ,那么 Capistrano 默认使用分段。因此,要回滚一个生产环境,您可以这样做:
require 'capistrano/ext/multistage'
cap production deploy:rollback
并且,假设您已经设置了默认值,这将回滚分段:
cap deploy:rollback
如果您正在使用不同的环境,那么值得了解一下,并且想知道为什么它不适用于生产环境。
简单回滚:
$ cap deploy:rollback
回滚到特定版本:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]