需求:对于特殊分支上的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