本文主要是介绍gitlib与jenkins集成支持不同分支提交触发不同webhook编译流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
经过多次失败找到此方案与大家共享
先说一下背景
gitlib提交代码时不管是分支提交还是master提交都会触发流水线编写,这不是我们想要的,浪费时间和资源,我们只想要当dev被push时,dev的编译流程进行触发,master不会触发,master被push时相对应一样。
接下来看看具体实现
首先gitlib和jenkins没什么好说的了
gitlib我创建了dev和master两个分支
jenkins安装gitlib hook插件(非常重要),当然如果是gogs,就下载gogs hook,然后创建两个工作流
gitlib中添加了两个工作流的钩子(可以点击test进行测试,如果有错误看看是不是密钥没添加)
jenkin中其他都没什么,主要就是要进行分支过滤,直接看看我的配置就行
到此结束,有个ERROR提示不用管,暂时还不知道jenkins为什么有错误。
如有问题欢迎留言
这篇关于gitlib与jenkins集成支持不同分支提交触发不同webhook编译流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!