0

此处描述的功能分支方法:http: //nvie.com/posts/a-successful-git-branching-model/很棒。我们想跟随它。

我们有生产、质量保证、暂存、集成和本地环境。我们的项目是一种标准网站,带有暴露 API 的 PHP 后端和使用 API 的 AngularJS 客户端。我们的基础架构并不是超级简单。我们有 Varnish、Nginx、Apache2、memcache、代理、一些自定义中间件、mysql、elasticsearch 等等。我们仓库中的代码不会改变基础设施,它只是 GitHub 中的应用程序代码。

我们通常同时处理 3、4 个功能分支。

尝试将所有功能分支部署到一个环境,然后再添加一个 Nginx/Apache2 虚拟主机,再添加一个 db 模式,到同一台服务器等,这是一种好方法吗?

我们可以为这些功能分支提供 3、4 个独立的环境,但我正在寻找一种解决方案,以便在一个环境中动态完成。chef/puppet 是否应该部署新的服务器配置(vhosts、db schema 等),以来自 GitHub 的钩子后的功能分支命名?

还有其他方法吗?

4

0 回答 0