jenkins - 本地 Jenkins 和托管 Gitlab 的 Webhook?
问题描述
当我将某些东西推送到 Git 实验室时,我想制作一个 webhook。Git 实验室由学校托管,我在本地安装了 Jenkins。现在,当我想制作一个 webhook http://localhost:8080/project/timely-frontend Gitlabs 时说:“URL 被阻止:不允许对 localhost 的请求”。还有其他可能的方法来制作推送 webhook 吗?
解决方案
如果 Jenkins 和 Gitlab 都安装在同一个内部(学校)网络上,请尝试使用 Jenkins 的内部私有 IP 地址作为 webhook URL 而不是 localhost。
在 Jenkins 主机上,这可以使用ip addr show
Ubuntu 上的命令行获得,并将其放入 Gitlab webhook。
请记住,特别是如果 Jenkins 在非标准端口 (8080) 上运行,您无法控制的其他防火墙仍可能阻止连接。
推荐阅读
- reactjs - 如何动态添加属性到 JSON 响应(我不控制 API)
- python - 我有插座和泡菜的问题。值不保存到 txt
- c# - 无法通过 Internet 创建 TCP/IP 连接
- excel - 使用输入框分配工作簿名称,创建暗淡
- time-complexity - logn.logn 的时间复杂度
- postgresql - Rails - PG :: UndefinedTable:错误:关系“客户”不存在
- java - 如何使用深度导航制作 RecyclerView?
- sql - 如何通过每天更新的不同查询在 Power BI 中创建新的数据表?
- javascript - 如何获取我刚刚在 discord.js 中创建的语音通道的 id?
- node.js - Angular NodeJS 请求在生产/开发期间自动更改请求 URL