我使用jenkins构建我的master
分支。更改branch
时,会触发Jenkins作业并执行单元测试/集成测试/交付。
我想触发一个Jenkins工作来功能/热修复分支。问题是,每次开发人员创建新分支时,都必须创建一个新的Jenkins作业,以便在推送此分支时触发。
我正在使用github流程:https://guides.github.com/introduction/flow/index.html
有没有自动化这个过程? 其他团队如何做到这一点?
答案 0 :(得分:1)
一个parameterized build,其中要构建的分支名称是一个参数,然后可以由Git hook的Jenkins API(直接发送到触发器URL)触发,从而实现您的需求。
旁注:看看测试是否通过是有用的,但构建趋势,代码覆盖率图,测试结果模式等在您比较不同分支时失去了它们的用处。