对于基于Gitflow的工作流程,建议使用三个管道(Dev,QA和prod)。
我的理解是,如果一个团队中有2-3个开发人员,并且具有短暂的功能分支,这些分支在预定的时间(24小时)内提交更改,则首选Trunk based development,如下所示。团队中的开发人员每天要多次将更改提交到主干。
使用TBD的优势:
在TBD中,有一个 master 分支和多个 Release 分支。
哪里
使用Gitflow,可以从长期存在的 Develop 分支中获得多个 Release 分支。
1) 使用TBD,使用Jenkins需要多少条管道?
2) 每个管道的输入/输出是什么?
答案 0 :(得分:2)
我个人更喜欢基于Trunk的开发,无论团队规模如何:)
发行分支的数量并不是由使用的方法(TBD或其他方法)真正决定的,而是由业务原因决定的:
每个发行分支都需要一个Jenkins管道,而主开发分支则需要一个(如果您不直接从其发行)。