我目前正在管理实时 Web 应用程序的开发。有两个开发者。我们正在寻求定义一个工作流来指定应该如何进行构建和部署。
我们目前正在使用 codebaseHQ 进行源代码控制。
这就是我的想法:
- Dev1 和 Dev 2 获取并提交更改到 CodeBaseHQ 上的单个存储库。
- 我们将更新从 codebaseHQ 推送到与生产数据库分离的 alpha.domain.com,以进行初始测试。
- 假设测试顺利,将更改合并到与生产数据库耦合的 beta.domain.com 上,以进行进一步测试。
- 假设这些测试顺利,合并到 domain.com(生产)。
这听起来好吗?对于开发人员来说,这似乎是一个非常繁琐的过程——他们必须为每个变更集测试/推送两次。由于不经常更新,这似乎是可以忍受的,但如果我们每天都在推动更改,您会推荐什么?