满足条件:
首先手动构建可以完成构建
例如:

- 打开项目点击配置

- 在“Build Triggers”栏勾选,Build when a change is pushed to GitLab. GitLab webhook ;如下

复制URL链接,我的链接是:http://192.168.44.144:8080/project/test
保存配置
-
配置webhook
3.1 打开gitlab,打开需要配置webhook的项目

3.2. 点击设置,配置webhook网址输入jenkins复制的URL

我是本地部署测试没有使用https,所以勾选取消,最后点击添加webhook



返回200,钩子触发成功

查看jenkins是否完成自动构建

可以看出完成构建构建用户是admin测试webhook报错处理:
Urlis blocked: Requests to the local network are not allowed原因:Gitlab 10.6 版本以后为了安全,默认不允许向本地网络发送webhook请求,可以修改默认值!

保存配置Hook executed successfully but returned HTTP 403原因:权限被限制了修改jenkins配置



最后保存










