gpt4 book ai didi

capistrano - 使用 Capistrano,如何回滚到特定版本?

转载 作者:行者123 更新时间:2023-12-03 21:03:12 32 4
gpt4 key购买 nike

使用 Capistrano,如何回滚到特定版本?

我服务器的文件夹有一个/release 文件夹,我如何回滚到特定的文件夹?

我是否可以在本地获取计算机上的版本列表?

我正在使用 GIT,但这不起作用:

cap deploy -s revision:HASH

最佳答案

更新
答案写在 capistrano 版本 2 的时代。使用当前的 capistrano 版本 3,您可以使用

cap production deploy:rollback ROLLBACK_RELEASE=2010123

请引用 Capistrano documentation了解更多详情。

感谢@codenoob 指出这一点!

旧版

以下应该工作:
cap deploy:rollback -s previous_release=/path/to/release/on/server

例子:

假设您已将应用部署到 /srv/some_app并且您具有以下版本/目录结构:
|- srv
|- some_app
|- shared
|- current -> /srv/some_app/releases/2012123
|- releases
|- 2010123
|- 2011123
|- 2012123

如果您现在想从当前 (2012123) 版本返回到 2010123 版本,您可以使用
cap deploy:rollback -s previous_release=/srv/some_app/releases/2010123

关于capistrano - 使用 Capistrano,如何回滚到特定版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4359749/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com