【发布时间】:2019-06-08 00:30:17
【问题描述】:
使用以下 Git 工作流程,适用于任何版本,
对于持续交付,我的理解是,需要创建两条Jenkins管道,如下图:
1) 构建在每个 Feature 分支(绿色)合并到 Develop 分支(紫色)时触发的管道。 Pipeline 将在 Nexus 存储库中推送 product-x.y-snapshot.jar。
这个 jar 的目的是用于 QA 测试
2) 在每个新的 Release 分支合并到 Master 分支时触发的发布管道。 Pipeline 将在 Nexus 存储库中推送 product-x.y.jar。这个 jar 直接投入生产。
两个管道都对每个功能进行了自动测试。 在两个管道中运行相同数量的自动测试
1) 两条管道是否足以稳定发布? product-x.y.jar
作为该版本的一部分添加了新功能
2) 如果是,如何为构建和发布管道维护二进制工件?使用 Nexus...请提供任何参考
【问题讨论】:
标签: git jenkins continuous-integration continuous-delivery