使用Git特性分支工作流,何时更新主分支?

3
我对git和Jenkins都比较陌生。我们想使用Jenkins并遵循特性分支工作流概念,我认为这与GitHub flow类似。
我知道主分支应该始终是当前在生产环境中部署的内容,但是主分支应该何时更新呢?看起来有两个选择:
1.在部署到生产环境之前:批准拉取请求并成功合并到主分支会触发构建、部署到暂存环境、QA测试,然后有人按下按钮进行生产部署。 2.在部署到生产环境之后:某些东西(例如,拉取请求)会触发构建、测试等操作,代码成功发布到生产环境,然后再更新主分支。
但是,在选择(1)的情况下,如果测试未通过且新更新的主分支无法发布到生产环境中,那么您是否需要在下班前重置主分支?
1个回答

2
如果测试未通过,新更新的主分支将不会发布到生产环境中,您可以先更新一个短暂的QA/集成分支,运行测试,如果测试通过则更新主分支(并触发发布到生产环境)。"短暂的"意味着:您仅为整合标记为下一个版本发布的功能分支创建/重置QA分支。您可以在git工作流程的示例中了解到短暂分支的用法

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接