gpt4 book ai didi

ruby-on-rails - Ruby on Rails *功能*部署的最佳实践?

转载 作者:数据小太阳 更新时间:2023-10-29 08:21:04 26 4
gpt4 key购买 nike

<分区>

我们在服务器上运行 2 个不同的环境 - 例如,production.mydomain.com 和 staging.mydomain.com

暂存环境与生产环境几乎相同,除了它通常有几个正在审查的新功能(例如 new_user_profile、image_tagging 等)。这些功能在不同的时间被客户单独接受。

将任何单个功能(例如 new_user_profile)从暂存阶段推向生产阶段的最佳方式是什么?

下面列出了我们的设置,但也想听听您使用的替代方案:

  • Rails 上的 Ruby
  • Git(我们有几个功能分支,在接近完成时合并到一个“暂存”分支)
  • Capistrano,带有多级分机。

我们尝试了以下两种方法,但效果都不是很好:

  1. 在我们的代码中有很多 if/else 语句,例如 if new_user_profile ....
  2. 将单个 git 分支(例如分支 new_user_profile)部署到暂存区,对其进行审核,然后合并到生产环境

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