我们正在使用 Vincent Driessen 的git flow 分支模型,它运行良好。
所有项目都通过 CI (jenkins) 构建,并从develop
分支自动部署到测试服务器(Web 应用程序、Java 应用程序等)。
现在,我们要设置部署到QA环境,并且我们已经尝试qa
为一些应用程序创建一个分支,以及相应的 jenkins 构建,它构建qa
分支并部署到QA服务器。
现在,这是一种可以接受的方法吗,像这样设置它merge
或rebase
进入qa
分支以触发自动部署?
因为在过去我只使用了features
,releases
和hotfixes
(而不是像 test、qa、stage 之类的“环境”)和脚本来部署的分支,例如deploy_to_qa.sh myapp 1.2.3
.
展望未来,我们还希望部署到Stage和Prod环境,并实施持续交付。