gitlib与jenkins集成支持不同分支提交触发不同webhook编译流程

经过多次失败找到此方案与大家共享

先说一下背景

     gitlib提交代码时不管是分支提交还是master提交都会触发流水线编写,这不是我们想要的,浪费时间和资源,我们只想要当dev被push时,dev的编译流程进行触发,master不会触发,master被push时相对应一样。

接下来看看具体实现

首先gitlib和jenkins没什么好说的了

gitlib我创建了dev和master两个分支

jenkins安装gitlib hook插件(非常重要),当然如果是gogs,就下载gogs hook,然后创建两个工作流

       gitlib中添加了两个工作流的钩子(可以点击test进行测试,如果有错误看看是不是密钥没添加)

gitlib与jenkins集成支持不同分支提交触发不同webhook编译流程_第1张图片

    jenkin中其他都没什么,主要就是要进行分支过滤,直接看看我的配置就行

              gitlib与jenkins集成支持不同分支提交触发不同webhook编译流程_第2张图片

             到此结束,有个ERROR提示不用管,暂时还不知道jenkins为什么有错误。

 

如有问题欢迎留言

 

你可能感兴趣的:(CICD,gitlib,jenkins,webhook)