我对git和Jenkins相当新。我们想要使用Jenkins并遵循feature-branch-workflow concept,我认为这与GitHub flow类似。
我知道主分支应该始终是生产中当前部署的内容,但是何时应该更新主分支?似乎有两种选择:
但是在使用选项(1)的情况下,如果测试没有通过并且新更新的主人不会被释放到生产中,那么你在回家之前是否只需重置主人那一天?
答案 0 :(得分:2)
如果测试没有通过,新更新的主人不会投入生产,
您可以先更新临时 QA /集成分支,运行测试,如果这些测试通过,则更新master(并将该版本触发到生产中)
" 临时"表示:您创建/重置QA分支只是为了集成标记为下一个版本的功能分支 您可以看到example of ephemeral branches in the git workflow。