满足条件:
首先手动构建可以完成构建
例如:
- 打开项目点击配置
- 在“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请求,可以修改默认值!
保存配置文章来源:https://www.toymoban.com/news/detail-730173.htmlHook executed successfully but returned HTTP 403
原因:权限被限制了
修改jenkins配置
最后保存文章来源地址https://www.toymoban.com/news/detail-730173.html
到了这里,关于使用Jenkins触发gitlab的webhook的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!