首页 > 解决方案 > 本地 Jenkins 和托管 Gitlab 的 Webhook?

问题描述

当我将某些东西推送到 Git 实验室时,我想制作一个 webhook。Git 实验室由学校托管,我在本地安装了 Jenkins。现在,当我想制作一个 webhook http://localhost:8080/project/timely-frontend Gitlabs 时说:“URL 被阻止:不允许对 localhost 的请求”。还有其他可能的方法来制作推送 webhook 吗?

标签: jenkinsgitlab

解决方案


如果 Jenkins 和 Gitlab 都安装在同一个内部(学校)网络上,请尝试使用 Jenkins 的内部私有 IP 地址作为 webhook URL 而不是 localhost。

在 Jenkins 主机上,这可以使用ip addr showUbuntu 上的命令行获得,并将其放入 Gitlab webhook。

请记住,特别是如果 Jenkins 在非标准端口 (8080) 上运行,您无法控制的其他防火墙仍可能阻止连接。


推荐阅读