首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为詹金斯配置内部服务器的GitHub Web?

如何为詹金斯配置内部服务器的GitHub Web?
EN

Stack Overflow用户
提问于 2016-09-17 18:11:38
回答 2查看 876关注 0票数 3

我在内部服务器上有一个詹金斯实例。此时服务器没有公共IP或域名。我还能配置网钩吗?我不知道GitHub如何能够看到并发送任何类型的消息到这个服务器。我需要在我的顶级路由器上设置端口转发吗?有什么安全的方法来解决这个问题吗?

我正在遵循这个教程中的步骤

打开“Webhooks&Services”选项卡,->选择“Configure”->,查找Jenkins (GitHub插件选项),并使用类似的http://<Name of Jenkins server>:8080/github-webhook/填充它:

EN

回答 2

Stack Overflow用户

发布于 2016-09-17 21:03:17

您可以通过浏览www.whatismyip.com来检查当前的公共ip。然后,您可以将web钩子配置为您的公共ip。因为这个地址不是真正的ip地址,而是路由器地址--您必须在该路由器上配置端口转发,然后返回到Jenkins主机。主要问题是当您重新连接路由器时,您的ip地址可能会发生更改--您可以使用动态dns将dns记录点指向您当前的ip地址。

票数 1
EN

Stack Overflow用户

发布于 2022-11-16 21:08:57

来自琴楚克's 回答

您必须在该路由器上配置端口转发,然后返回到Jenkins主机。

还有另一种方法(2022年11月,6年后)

GitHub CLI (公共测试版)中的Web钩子转发 (2022年11月) 我们已经在GitHub CLI中推出了一个有限的公开测试版: webhook转发。 Webhook转发可以轻松地在本地环境中测试网钩集成,而不必担心端口转发。 在本地开始接收webhooks所需的只是一个简单的命令: gh webhook forward --repo monalisa/hello-world --events issues,pull_request --url http://localhost:4000/webhooks 使用web钩子转发,您可以在集成上快速迭代,而不必将代码部署到测试环境中。 有关这个新特性的更多细节,请转到docs --请参阅“使用GitHub CLI接收网络钩子”。 若要请求对beta程序的访问,请在我们的GitHub社区讨论中发布。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39550156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档