2009-01-30 77 views

回答

143

就找到了答案在這裏http://github.com/leehambley/railsless-deploy

cap deploy:rollback

+0

良好的資源。這一個似乎有更多的方法和更多的文檔:http://capitate.rubyforge.org/recipes/deploy.html – JellicleCat 2011-10-11 18:46:55

+0

如果我想不僅要回滾到以前的部署,而且還要回退一些早些時候?是否有一些參數或環境變量傳遞給此命令,以指定我想要回滾的版本? – Ernesto 2015-04-08 12:49:09

+0

有沒有辦法回滾到某個特定的版本? [本答案](http://stackoverflow.com/a/30484093/2945616)在Capistrano 3中不起作用。 – 2015-10-21 07:21:08

9

其實這是

cap deploy:rollback:code 

部署:回滾可以回滾到以前的版本,不一定是以前部署的修訂。

40

如果您使用多級寶石(例如,您的deploy.rb文件中有require 'capistrano/ext/multistage')使用不同的環境(例如,分段,生產),則Capistrano默認爲分段。所以,回滾生產環境,你會怎麼做:如果你使用

cap deploy:rollback 

值得了解:

cap production deploy:rollback 

,並假設你已經得到了默認設置,這將回滾分期不同的環境,並想知道爲什麼它不適合生產。

11

簡單回滾:

$ cap deploy:rollback 

回滾到特定版本:

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]