如何为内部服务器配置Jenkins的GitHub Web Hook?

时间:2016-09-17 18:11:38

标签: github jenkins

我在内部服务器上有一个Jenkins实例。目前,服务器没有公共IP或域名。我还可以配置webhook吗?我不知道GitHub如何能够看到并向该服务器发送任何类型的消息。我是否需要在顶级路由器上设置端口转发?有没有一种安全的方法来解决这个问题?

我按照此tutorial

中的步骤操作
  

打开“Webhooks&amp; amp;服务“标签 - &gt;选择“配置服务” - &gt;   找到Jenkins(GitHub插件选项)并用类似的填充它   以下网址:http://<Name of Jenkins server>:8080/github-webhook/

1 个答案:

答案 0 :(得分:1)

您可以浏览www.whatismyip.com查看当前的公共IP。然后你可以配置webhook到你的公共IP。因为这个地址实际上不是你的IP地址,而是路由器地址 - 你必须将该路由器上的端口转发配置回Jenkins主机。主要问题是当您重新连接路由器时,您的IP地址可能会被更改 - 您可以使用动态DNS将dns记录指向当前的IP地址。