【发布时间】:2016-08-18 15:03:41
【问题描述】:
使用 Jenkins 自动化构建的最佳实践是什么?我可以拥有一份 Jenkins 工作并使用 $GIT_BRANCH 变量对工作流程做出一些决定。或者我可以每个分支有一个 Jenkins 工作(例如,一个主分支的 Jenkins 工作和另一个开发分支的工作)。
最佳做法是什么?
【问题讨论】:
标签: git jenkins continuous-integration continuous-deployment
使用 Jenkins 自动化构建的最佳实践是什么?我可以拥有一份 Jenkins 工作并使用 $GIT_BRANCH 变量对工作流程做出一些决定。或者我可以每个分支有一个 Jenkins 工作(例如,一个主分支的 Jenkins 工作和另一个开发分支的工作)。
最佳做法是什么?
【问题讨论】:
标签: git jenkins continuous-integration continuous-deployment
这取决于。在以下情况下选择变量方法:
如果上述任何原因不成立,或者您需要在每个分支上同时进行不同的部署(就像所有分支同时进行代码更改一样),请选择每个作业方法。
一般来说,我建议使用环境变量并进行参数化作业。如果您仍想制作多个作业,我建议您使用矩阵作业来跟踪您可能构建的许多不同维度。
【讨论】: