我们正在使用文森特Driessen的git flow branching model,这很好。从develop
分支git flow分支模型...'qa'分支如何与jenkins自动部署配合?
所有项目通过构建CI(詹金斯)和自动部署到测试服务器(Web应用程序,Java应用程序等)。
现在,我们要建立部署到QA环境,我们已经与一些应用程序创建一个qa
分支试验,以及相应的詹金斯建立其蓄客qa
分支并部署到QA服务器。
现在,这是一个可以接受的方法,将它设置为这样并将merge
或rebase
分成qa
分支来触发自动部署?由于过去我只使用features
,releases
和hotfixes
(而不是像测试,qa,stage这样的“环境”)和要部署的脚本的分支, deploy_to_qa.sh myapp 1.2.3
。
展望未来,我们也希望将其部署到舞台和PROD环境,并实现连续交付。
我想关闭这个问题“基于主要的意见”。您在这里描述的内容似乎以多种不同形式使用。一般来说,git分支可用于多种事物,**包括**阶段的开发。也就是说,根据您的工作流程,已经有*像* Prod分支。那么'master'会再次对应他们,... – Vogel612
你是对的,'master'分支反映了软件准备投入生产,但我的问题是关于'qa'分支的非常具体 - 这不是特别的文森特Driessen解释。我希望这个问题具体到足以吸引关于这一点的具体答案,而不是关于一般分支模型的观点。 – vikingsteve
我在这个问题上看到的问题(现在已经提出)是*任何*分支模型在某种程度上都是主观的。这包括qa分支是否有意义。因此,我个人认为,这个问题很可能会吸引意见,而不是基于“证据”(无论在这种情况下)的答案。...... – Vogel612