使用Jenkins自动构建的最佳实践是什么?我可以有一个Jenkins工作并使用$GIT_BRANCH
变量来做出工作流程的决定。或者我每个分支可以有一个Jenkins工作(例如,一个Jenkins工作用于主分支,另一个用于开发分支)。
最佳做法是什么?
答案 0 :(得分:3)
这取决于。如果出现以下情况,请选择变量方法:
如果以前的任何原因都是错误的,那么选择每个作业方法一个,或者您需要同时在每个分支上进行不同的部署(就像所有分支同时更改代码一样)。
一般情况下,我建议使用环境变量并进行参数化作业。如果您仍想创建多个作业,我建议使用矩阵作业来跟踪您可能构建的许多不同维度。