You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Jenkins URL并获取有效主机名?解决GitHub Webhook触发问题

解决GitHub触发本地Jenkins Webhook的URL问题

一、修改Jenkins自身的URL配置

  • 登录Jenkins后台,点击左侧菜单栏的「系统管理」
  • 选择「系统配置」选项
  • 找到「Jenkins Location」区域,将「Jenkins URL」修改为后续获取到的公网可访问地址(比如serveo或ngrok生成的地址)
  • 拉到页面底部点击「保存」

二、获取可被GitHub访问的公网地址(修正serveo操作)

你之前用serveo没生效大概率是操作步骤不对,正确用法如下:

  • 打开终端,执行命令:ssh -R 80:localhost:8080 serveo.net
  • 执行成功后,终端会输出类似 https://abc123.serveo.net 的公网地址,这个就是能被GitHub正常访问的地址
  • 注意:终端窗口不能关闭,否则连接断开地址会失效;如果需要后台运行,可加参数:ssh -fN -R 80:localhost:8080 serveo.net

如果serveo仍不稳定,也可以用ngrok替代:

  • 执行命令:ngrok http 8080,终端会生成临时公网地址,用法和serveo完全一致

最后补充配置

把得到的公网地址填到Jenkins的URL配置后,在GitHub仓库的Webhook设置里,Payload URL要填 [公网地址]/github-webhook/(比如 https://abc123.serveo.net/github-webhook/),这样GitHub就能正常触发本地Jenkins的Webhook了。

内容的提问来源于stack exchange,提问作者kim seol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 14:43:11