Jenkins配置Gogs webhook插件


前言

我們在前面使用Jenkins集合Gogs來進行持續集成的時候,選擇的是Jenkins定時檢測git倉庫是否有更新來決定是否構建。也就是說,我們提交了代碼Jenkins並不會馬上知道,那么我們可以通過webhook來解決。Jenkins的插件中心已經有對gogs的支持,真的是非常贊。

https://plugins.jenkins.io/gogs-webhook

安裝Gogs webhook 插件

打開 系統管理 -> 管理插件 -> 可選插件 ,在右上角的輸入框中輸入“gogs”來篩選插件:

在gogs中配置

  1. 進入我們的倉庫,點擊倉庫設置

2.添加webhook

點擊 管理Web鈎子 -> 添加Web鈎子 ->選擇Gogs

添加如下配置:

推送地址的格式為:http(s)://<你的Jenkins地址>/gogs-webhook/?job=<你的Jenkins任務名>

3.配置Jenkins

進入主面板,點擊我們的任務:

選擇配置:

選擇Gogs Webhook 根據自己的需要進行配置,如果沒有設置密鑰那么什么都不用動。

測試

我們回到gogs,點擊 推送測試 ,推送成功之后會看到一條推送記錄

回到我們的Jenkins可以看到已經成功進行了一次構建:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM