准备环境–>一个安装了gitlab、Generic Webhook Trigger插件的jenkins
创建任务
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828170215345.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21haml4aWFuZzE5OTY=,size_16,color_FFFFFF,t_70)
记住两个地方,1:url,2:token(红框部分),若token没有,可以点击generate生成一个
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828170328284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21haml4aWFuZzE5OTY=,size_16,color_FFFFFF,t_70)
应用、保存
配置gitlab webhook
选择Settings -> Integrations,将上一步获得的url和token,然后add webhook
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828170822921.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21haml4aWFuZzE5OTY=,size_16,color_FFFFFF,t_70)
可以看到新创建的webhook已经生成
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828170555723.png)
点击merge requests events 测试下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828170945630.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21haml4aWFuZzE5OTY=,size_16,color_FFFFFF,t_70)
在gitlab上可以看到正常返回200,jenkins正常触发任务
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828171035216.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190828171950846.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21haml4aWFuZzE5OTY=,size_16,color_FFFFFF,t_70)
配置完毕