我嘗試使用「回退帽」,但我得到了以下錯誤:你如何回滾到以前部署的版本與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