【发布时间】:2019-06-13 03:42:03
【问题描述】:
对于基于 Gitflow 的工作流,建议使用三个管道(Dev、QA 和 prod)。
我的理解是,如果一个团队中有 2-3 名开发人员,并且具有在预定义时间(24 小时)内提交更改的短期功能分支,那么Trunk based development 是首选,如下所示。团队中的开发人员每天多次将更改提交到主干(主)。
使用待定的优势:
对于 TBD,有一个 master 分支和多个来自 master 的 Release 分支。
在哪里
使用 Gitflow,从长期存在的 Develop 分支有多个 Release 分支。
1) 使用 TBD,使用 Jenkins 需要多少个管道?
2) 每个管道的输入/输出是什么?
【问题讨论】:
-
我不明白你的第二个问题,请你详细说明一下吗?
-
@DanCornilescu 在 gitflow 方法中,开发管道在提交时被触发(输入)并提供快照二进制工件(输出)。 QA 管道轮询 SCM 是否有任何新的标记提交,然后选择相应的快照二进制工件进行测试...... Prod 管道在主分支上的提交时触发并交付一个发布二进制工件。
标签: git jenkins continuous-integration jenkins-pipeline tbd