UAT版本的应用程序最佳实践

时间:2015-08-05 14:52:34

标签: production-environment ibm-cloud dev-to-production uat

我希望创建一个我们拥有的应用程序的UAT /开发版本。因此,在对原始“生产”应用进行更改之前,可以在那里进行所需的任何更改。

在Bluemix上执行此操作的最佳方法是什么?最好是简单地在Dev Ops上分叉项目,还是有办法轻松设置一个新的应用程序来镜像原始应用程序。我尝试在应用程序中创建一个新的URL路由,但尽管命名不同,我所做的任何更改都会更新这两个URL。

我只是想知道人们这样做的经历是什么以及他们如何最好地管理这个?

1 个答案:

答案 0 :(得分:0)

让我们假设您的源代码位于git存储库中,其中包含两个分支“master”和“development”。您可以为每个brach设置不同的DevOps Services管道。一个管道将从“开发”分支中获取新提交,并将应用程序推送到myapp-dev.mybluemix.net。当您准备升级到生产时,可以将更改合并到“master”分支,另一个管道将获取这些更改并推送到myapp.mybluemix.net

希望这是有道理的。这只是你可以做到这一点的一种方式。

Rule #1 of the 12 Factor App - One codebase tracked in revision control, many deploys -

请记住,您可以在Bluemix中创建多个空格。您可以在开发中创建一个名为“dev”的空间,并为所有生产应用创建另一个称为“生产”的空间。您可以通过这种方式管理访问控制。