使用Jenkins触发gitlab的webhook

满足条件:

首先手动构建可以完成构建

例如:

  1. 打开项目点击配置
  2. 在"Build Triggers"栏勾选,Build when a change is pushed to GitLab. GitLab webhook ;如下
复制代码
复制URL链接,我的链接是:http://192.168.44.144:8080/project/test

保存配置

  1. 配置webhook

    3.1 打开gitlab,打开需要配置webhook的项目

    3.2. 点击设置,配置webhook

    网址输入jenkins复制的URL

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


    返回200,钩子触发成功

    查看jenkins是否完成自动构建

    可以看出完成构建构建用户是admin

    测试webhook报错处理:

    powershell 复制代码
    Urlis blocked: Requests to the local network are not allowed	
    复制代码
    原因:Gitlab 10.6 版本以后为了安全,默认不允许向本地网络发送webhook请求,可以修改默认值!



    保存配置

    powershell 复制代码
    Hook executed successfully but returned HTTP 403
    复制代码
    原因:权限被限制了

    修改jenkins配置



    最后保存

相关推荐
AAA@峥2 小时前
Ceph 集群配置管理完整指南
运维·数据库·分布式·ceph
爱吃龙利鱼2 小时前
K8s 运维体系搭建:全组件监控与日志收集实战(victoria-metrics-k8s-stack 0.87.0)
运维·容器·kubernetes
weixin_446729162 小时前
Nginx简单学习与了解
运维·nginx
沉默de荒年 对月影成2 小时前
机房断电搞崩服务器 | 人大金仓 V8 全量备份跨实例完整恢复实录
运维·服务器·oracle
其实防守也摸鱼5 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
冰封之寂13 小时前
Docker 资源管理终极指南:CPU、内存与 IO 的精细化控制
linux·运维·服务器·docker·云计算
小柯南敲键盘14 小时前
图片翻译API接入与自动化实现指南
运维·python·自动化
9523615 小时前
Docker - 基础
运维·后端·docker·容器
Promise微笑15 小时前
智能激光清障仪选型指南:高效运维与安全保障的关键考量
运维·安全
Code_Ignis15 小时前
docker国内可用源(持续维护)
运维·docker·容器