我希望创建我们拥有的应用程序的UAT/开发版本。因此,在对原始"生产"应用程序进行更改之前,可以在那里完成所需的任何更改。
在Bluemix上这样做的最好方法是什么?是直接在Dev Ops上分叉项目,还是有办法轻松地创建一个新应用来模仿原版?我试着在应用程序中创建一个新的URL路由,但尽管命名不同,我所做的任何更改都更新了两个URL。
我只是想知道人们做这件事的经验是什么,他们是如何做到最好的?
假设你的源代码在git仓库中,有两个分支"master"one_answers"development"。您可以为每个分支设置不同的DevOps服务管道。其中一个管道将从"开发"分支获取新的提交,并将应用推送到myapp-dev.mybluemix.net。当你准备好发布到生产环境时,你可以将更改合并到"主"分支,其他管道将接收这些更改并推送到myapp.mybluemix.net
希望这是有意义的。这只是一种方法。
12要素应用程序规则1 -一个代码库在版本控制中跟踪,多个部署-
请记住,您可以在Bluemix中创建多个空格。你可以创建一个名为"开发"的空间,存放所有正在开发的应用程序,并为所有生产应用程序创建另一个名为"生产"的空间。您可以通过这种方式管理访问控制。