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



    最后保存

相关推荐
IOsetting36 分钟前
金山云主机添加开机路由
运维·服务器·开发语言·网络·php
酉鬼女又兒41 分钟前
零基础入门Linux指南:每天一个Linux命令_sed
linux·运维·服务器
-dcr1 小时前
58.DevOps进阶
运维·devops
猫头虎1 小时前
如何使用Docker部署OpenClaw汉化中文版?
运维·人工智能·docker·容器·langchain·开源·aigc
XiaoMu_0011 小时前
自动化漏洞扫描与预警平台
运维·网络·自动化
醉风塘1 小时前
Linux进程管理:深度解析ps -ef命令及其高级应用
linux·运维·服务器
会周易的程序员1 小时前
openplc runtimev4 Docker 部署
运维·c++·物联网·docker·容器·软件工程·iot
陈桴浮海2 小时前
【Linux&Ansible】学习笔记合集三
linux·运维·云原生·ansible
小Pawn爷2 小时前
1.Docker基础
运维·docker·容器
不倒翁玩偶2 小时前
Gitlab拉取代码token换成账号密码登录
gitlab