对于研究项目,我正在比较PaaS提供商。但是我不确定以下内容。在App Engine上我可以拥有我的应用程序的多个实时版本。如果我有新版本并且我部署它,我可以在非默认网址上访问它,例如:versionX.myapp.appspot.com。我可以使用该URL在PaaS上运行时对其进行测试。一旦我对结果感到满意,我将更改默认版本,我的访问者也会看到更改。
我想知道Openshift是否有类似的东西?到目前为止我唯一发现的是它在git push上部署,如果它无法构建它将使旧版本保持活动状态。这当然仍然存在功能错误的风险。如果我仍然需要在本地安装一个测试服务器,我仍然在进行系统管理,如果可以防止这样做会很好。
使用openshift时如何最好地解决这个问题?
编辑:我确实找到了这篇文章:https://www.openshift.com/blogs/release-management-in-the-cloud
这是通往或有其他常见方法吗?
答案 0 :(得分:0)
重新创建Google功能的最佳方法是在单独的设备上运行dev / qa实例,并将这些git存储库添加为本地git工作副本的遥控器,然后您可以将git推送到任何环境进行测试在部署到生产之前。