我目前正在管理一个实时Web应用程序的开发。有两位开发人员。我们正在寻求定义工作流程,指定构建和部署的方式。
目前我们正在使用codebaseHQ进行源代码控制。
这是我的想法:
- Dev1和Dev2获取并提交更改到CodeBaseHQ上的单个存储库。
- 我们从codebaseHQ将更新推送到alpha.domain.com进行初步测试,该网站与生产数据库分离。
- 假设测试通过,在beta.domain.com上合并更改,该网站与生产数据库连接,以进行进一步测试。
- 假设这些测试通过,则合并到domain.com(生产环境)。
这听起来可以吗?这似乎对开发人员来说非常繁琐——他们必须为每个更改集进行两次测试/推送。如果我们每天都在推送更改,你会有什么建议吗?