代码之家  ›  专栏  ›  技术社区  ›  Joe Holloway

如何使用capistrano回滚到以前部署的版本?

  •  79
  • Joe Holloway  · 技术社区  · 17 年前

    $上限回滚

    任务“回滚”不存在

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

    4 回复  |  直到 17 年前
        1
  •  155
  •   Joe Holloway    16 年前

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

    cap部署:回滚

        2
  •  49
  •   Snowcrash    13 年前

    如果您正在使用多阶段gem(例如,您有 require 'capistrano/ext/multistage' 在deploy.rb文件中),则Capistrano默认为staging。因此,要回滚生产环境,您需要执行以下操作:

    cap production deploy:rollback
    

    而且,假设您已经设置了默认值,这将回滚登台:

    cap deploy:rollback
    

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

        3
  •  15
  •   Малъ Скрылевъ    10 年前

    简单回滚:

    $ cap deploy:rollback
    

    $ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
    
        4
  •  9
  •   Martin    14 年前

    事实上是

    cap deploy:rollback:code
    

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

    推荐文章