2016-09-17 57 views
2

我在內部服務器上有一個Jenkins實例。目前沒有服務器的公共IP或域名。我還可以配置webhook嗎?我沒有看到GitHub如何能夠看到併發送任何類型的消息到這個服務器。我需要在我的頂級路由器上設置端口嗎?有沒有一種安全的方法來解決這個問題?如何爲Jenkins內部服務器配置GitHub Web Hook?

我按照這個tutorial步驟:

打開「網絡掛接&服務」選項卡 - >選擇「配置服務」 - > 找到詹金斯(GitHub的插件選項),並填寫在具有類似 網址如下:http://<Name of Jenkins server>:8080/github-webhook/

回答

1

您可以檢查通過瀏覽www.whatismyip.com當前的公網IP。那麼你可以配置webhook到你的公共ip。因爲這個地址不是你的IP地址,而是路由器地址 - 你必須在該路由器上將端口轉發配置回你的Jenkins主機。主要的問題是,當你重新連接你的路由器時,你的IP地址可能會發生改變 - 你可以使用動態DNS來讓dns記錄指向你當前的IP地址。