首页 文章

git flow分支模型...... 'qa'分支如何适应jenkins自动部署?

提问于
浏览
1

我们正在使用Vincent Driessen的git flow branching model,它运作良好 .

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

现在,我们希望将部署设置为QA环境,并且我们已经尝试为某些应用程序创建 qa 分支,以及相应的jenkins构建,这些构建构建了 qa 分支并部署到QA服务器 .

现在,这是一种可接受的方法,将它设置为 mergerebase 进入 qa 分支以触发自动部署吗?

因为在过去我只使用了 featuresreleaseshotfixes (不是像测试,qa,阶段那样的)分支和脚本来部署,例如 deploy_to_qa.sh myapp 1.2.3 .

展望未来,我们还希望部署到Stage和Prod环境,并实施持续交付 .

1 回答

  • 1

    查看,使用和开发模型,我将其解释如下:

    QA可以从发布分支完成 . 如果QA发现错误,你可以在发布分支上进行开发,当QA为发布提供OK时,你就完成了发布,并且它被合并到了develop中 .

    QA也可以从修补程序分支完成 .

    再说一遍,这只是我对模型的解释 .

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

相关问题