webhook+jenkins实现分支监控(邮件+调用外部http请求)

本文介绍如何通过gitlab webhook与jenkins集成,实现对特殊分支push操作的监控提醒。包括在gitlab上设置webhook,处理jenkins权限问题,安装jenkins插件如git hook、http request和Editable Email Notification,配置邮件通知和http请求的细节。
摘要由CSDN通过智能技术生成

需求:对于特殊分支上的push操作需要有监控提醒,现在代码仓库用的是gitlab。

假设:大家看这篇文章的时候对于gitlab已经有一些

实现:

1. 去gitlab上设置一个webhook的链接,关联到对应的jenkins项目。

    

链接填写后,点击add webhooks。添加成功后下面列表会有链接,但这里不一定就可以关联成功。

点击下面的test,gitlab会去请求jenkins链接,如果成功返回200;如果返回403,一般是jenkins的权限问题。


这里取消勾选,wehbook test一般就可以了。如果还是不行,可以再自己搜素一下,答案很多。不要懒==

到此,gitlab需要做的工作就已经完成了。

2.jenkins相关操作:

  1.插件插件插件!!

     首先你得有一个管理员账号!

     git hook; http request(如果不打算调用第三方接口可以不装);Editable Email Notification(用于自定义邮件模板)

     刚开始安装git hook插件的时候,莫名报错,一直fail。后来重启后,再安装就可以了。不知道为啥&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值