我在内部服务器上有一个Jenkins实例。目前,服务器没有公共IP或域名。我还可以配置webhook吗?我不知道GitHub如何能够看到并向该服务器发送任何类型的消息。我是否需要在顶级路由器上设置端口转发?有没有一种安全的方法来解决这个问题?
我按照此tutorial:
中的步骤操作打开“Webhooks& amp;服务“标签 - >选择“配置服务” - > 找到Jenkins(GitHub插件选项)并用类似的填充它 以下网址:
http://<Name of Jenkins server>:8080/github-webhook/
答案 0 :(得分:1)
您可以浏览www.whatismyip.com查看当前的公共IP。然后你可以配置webhook到你的公共IP。因为这个地址实际上不是你的IP地址,而是路由器地址 - 你必须将该路由器上的端口转发配置回Jenkins主机。主要问题是当您重新连接路由器时,您的IP地址可能会被更改 - 您可以使用动态DNS将dns记录指向当前的IP地址。