2017-10-19 391 views
1

我想在github中配置webhooks,這樣它在每次我進行新的推送時都會部署,我在github中添加了web鉤子並給出了jenkins的地址這是http://localhost:8080/github-webhook/,但它沒有工作,我發現,我們需要找到我們的IP地址和我說,如下所示:本地主機的IP地址:8080 -in ghitub + jenkins的webhook

http://'ipaddress'/github-webhook/ 

,但我仍然沒有得到詹金斯工作? 謝謝

回答

1

如果你在談論github.com,那麼是的,localhost將無法工作。
作爲「GitHub webhook configuration

詹金斯實例中提到必須能夠連接到GitHub上,反之亦然。

你可以用GitHub UI中的「Test hook」按鈕來檢查它是否接收到有效載荷。

確保您有JENKINS GitHub Plugin正確安裝和配置。

0

您還需要提供端口在您的網址:

http://ipaddress:8080/github-webhook/

2

你需要一個公共地址Github的指向,當檢測到推送請求。 本地主機是在你的LOCALMACHINE。

我解決它的方法是使用代理服務器代理Ngrok。 輸入命令> ngrok HTTP 8080,它會產生的http:// {六號碼} .ngrok.io 複製生成的公網地址,並在您的GitHub庫網絡掛接的http:// {六號碼} .ngrok.io/github上-網絡掛接。

此時當你保存它時,它會向ngrok服務器發送一個post請求,被重定向到localhost,你會看到一個綠色的勾號。