分享程式代碼相關筆記
目前文章總數:229 篇
最後更新:2026年 04月 25日
登入後,左邊選擇管理Jenkins
進入管理外掛程式 -> 選擇”可用的” -> Webhook
安裝這個套件:
※安裝前應確保安全,可以先參考此篇:Jenkins 如何安全的更新外掛插件(Plugin)
Generic Webhook Trigger Plugin
這邊進入一個測試用Job,選擇組態
※Pipeline 與 FreeStyle 的Job都會出現
觸發建置程序 -> 開啟 Generic Webhook Trigger -> 設定Token(自行設定) -> 保存配置
※Pipeline 與 FreeStyle 的Job 安裝外掛後都會出現此選項
Job配置好後,可以將連結在網址列上測試是否正常
規則:
JENKINS_URL:Jenkins的URL
TOKEN_HERE:配置在該Job的Token
http://JENKINS_URL/generic-webhook-trigger/invoke?token=TOKEN_HERE
使用範例:
http://192.168.51.78:8080/generic-webhook-trigger/invoke?token=123
如下,輸入網址列後,可以發現Jenkins該Job進行建置
管理員權限登入 -> 選擇左上角設定 -> 管理員
設定 -> 網路 -> 出站請求 -> 展開 -> “允許Webhooks和整合從本地網路發出請求”,打勾
Webhook發送的功能開啟完成
頁面左上角 -> 選擇想要觸發建置的專案
依序如下設定,將該專案的Webhook與Jenkins的Webhook連動
往頁面下方拉,點擊加入
如果成功,會出現提示
沒有配置Step1、Step2 會觸發 Hook executed successfully but returned HTTP 403 的錯誤訊息
已加入完成後,可以按下測試,確認是否可webhook到Jenkins上,
成功會出現Status 200 OK
如果要指定簽入某個分支才觸發Webhook需要再做以下配置:
Only:想要觸發的分支
這邊我們的分支是用main,簽入檔案 -> Push
可以發現Jenkins此Job被成功觸發建置