我想在github中配置webhooks,這樣它在每次我進行新的推送時都會部署,我在github中添加了web鉤子並給出了jenkins的地址這是http://localhost:8080/github-webhook/
,但它沒有工作,我發現,我們需要找到我們的IP地址和我說,如下所示:本地主機的IP地址:8080 -in ghitub + jenkins的webhook
http://'ipaddress'/github-webhook/
,但我仍然沒有得到詹金斯工作? 謝謝
我想在github中配置webhooks,這樣它在每次我進行新的推送時都會部署,我在github中添加了web鉤子並給出了jenkins的地址這是http://localhost:8080/github-webhook/
,但它沒有工作,我發現,我們需要找到我們的IP地址和我說,如下所示:本地主機的IP地址:8080 -in ghitub + jenkins的webhook
http://'ipaddress'/github-webhook/
,但我仍然沒有得到詹金斯工作? 謝謝
如果你在談論github.com,那麼是的,localhost將無法工作。
作爲「GitHub webhook configuration」
詹金斯實例中提到必須能夠連接到GitHub上,反之亦然。
你可以用GitHub UI中的「Test hook」按鈕來檢查它是否接收到有效載荷。
確保您有JENKINS GitHub Plugin正確安裝和配置。
您還需要提供端口在您的網址:
http://ipaddress:8080/github-webhook/
你需要一個公共地址Github的指向,當檢測到推送請求。 本地主機是在你的LOCALMACHINE。
我解決它的方法是使用代理服務器代理Ngrok。 輸入命令> ngrok HTTP 8080,它會產生的http:// {六號碼} .ngrok.io 複製生成的公網地址,並在您的GitHub庫網絡掛接的http:// {六號碼} .ngrok.io/github上-網絡掛接。
此時當你保存它時,它會向ngrok服務器發送一個post請求,被重定向到localhost,你會看到一個綠色的勾號。