你有沒有嘗試過在Jenkins中添加GitHub webhook?在這篇博客中,我將演示在您的管道中添加webhook的最簡單方法。git
首先,什麼是webhook?webhook的概念很簡單。webhook是一個HTTP回調,當經過HTTP POST經過簡單的事件通知發生某事時發生的HTTP POST。github
Jenkins中的GitHub webhooks用於在開發人員向主分支提交內容時觸發構建。web
讓咱們看看如何在GitHub中添加構建webhook,而後在Jenkins中添加此webhook。服務器
https://228b9f82.ngrok.io/github-webhook/
微信
L,添加github-webhook告訴GitHub它是一個webhook。架構
您想要觸發哪一個事件?負載均衡
單擊「建立」,將建立一個webhook。微服務
s運行的端口或IP。工具
若是你在localhost上運行Jenkins,那麼你必需要注意這個問題,而後寫入 https://localhost:8080/github-webhook/
將沒法工做,由於Webhooks只有在暴露給互聯網時才能工做。大數據
所以,若是你想讓你的localhost:8080暴露在互聯網上,那麼咱們可使用工具
將GitHub-webhook寫入 ngrok
工具請參考此連接。
如今讓咱們看看如何在Jenkins中使用這個webhook。
如今轉到Jenkins管道並選擇「用於GITScm輪詢的GitHub鉤子觸發器」。
經過這種方式,咱們能夠爲咱們的工做添加一個webhook,並確保每次開發人員向GitHub提交代碼時,都會觸發咱們的構建。
---------------------------------------------
推薦閱讀: