1

我们正在使用 Vincent Driessen 的git flow 分支模型,它运行良好。

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

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

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

因为在过去我只使用了features,releaseshotfixes(而不是像 test、qa、stage 之类的“环境”)和脚本来部署的分支,例如deploy_to_qa.sh myapp 1.2.3.

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

4

1 回答 1

1

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

QA 可以从发布分支完成。如果 QA 发现有问题,您可以在发布分支上进行开发,当 QA 对发布给出 OK 时,您完成发布并将其合并到开发中。

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

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

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

于 2015-11-26T02:45:03.520 回答