使用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配置



    最后保存

相关推荐
w01_02_035 小时前
linux, 桌面, 自启动。
linux·运维·服务器
云飞云共享云桌面5 小时前
SolidWorks+AutoCAD,多并发。可以多人共享一台设计服务器吗
运维·服务器·3d·自动化·制造
伩仁5 小时前
WSL2 跑起 Web 服务后,本机和局域网设备怎么都能访问?一套两步法彻底搞懂
运维
吴声子夜歌5 小时前
Linux命令——查找文件
linux·运维·学习
我命由我123455 小时前
Windows 操作系统 - 启用 D 盘虚拟内存
java·运维·服务器·windows·学习·java-ee·运维开发
吴声子夜歌6 小时前
Linux命令——归档与备份
linux·运维·备份·归档
HackTwoHub6 小时前
BurpSuite2026.8专业(稳定版)下载Windows/Linux/Mac支持Java21以上(新增Burp AT智能体)
linux·运维·服务器·安全·macos·网络安全·自动化
Elastic 中国社区官方博客6 小时前
如何通过一条 ES|QL 查询为 Elasticsearch 中的每个指标构建指标图表
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·kibana
CET中电技术6 小时前
工业园区源网荷储一体化怎么建?CET中电技术x中信重工洛阳伊滨厂区项目技术拆解
运维
数据库小学妹6 小时前
MySQL redo刷盘实测:innodb_flush_log_at_trx_commit与故障矩阵
运维·数据库·mysql