Git 流分支模型...'qa'分支如何适应 Jenkins Auto Deploy?



我们使用Vincent Driesen的git流分支模型,该模型运行良好。

所有项目都通过CI(jenkins)构建,并从develop分支自动部署到测试服务器(web应用程序、java应用程序等)。

现在,我们想设置部署到QA环境,并且我们已经尝试为一些应用程序创建qa分支,以及相应的jenkins构建,这些构建基于qa分支并部署到QA服务器。

现在,这样设置mergerebaseqa分支以触发自动部署,这是一种可以接受的方法吗?

因为在过去,我只使用featuresreleaseshotfixes的分支(而不是测试、qa、stage等"环境")和要部署的脚本,例如deploy_to_qa.sh myapp 1.2.3

展望未来,我们还希望部署到StageProd环境,并实现连续交付。

查看、使用和开发模型时,我会对其进行如下解释:

QA可以从发布分支完成。如果QA发现问题,你可以在发布分支上进行开发,当QA批准发布时,你就完成了发布,并将其合并到开发中。

QA也可以通过修补程序分支来完成。

同样,这只是我对模型的解释。

全面披露:我是git flow(AVH版)的维护者

最新更新