Jenkins配置Gogs webhook插件

前言

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

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

安裝Gogs webhook 插件

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

在gogs中配置

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

2.添加webhook插件

點擊 管理Web鉤子 -> 添加Web鉤子 ->選擇Gogscode

添加以下配置:blog

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

3.配置Jenkinsjenkins

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

選擇配置:io

選擇Gogs Webhook 根據本身的須要進行配置,若是沒有設置密鑰那麼什麼都不用動。

測試

咱們回到gogs,點擊 推送測試 ,推送成功以後會看到一條推送記錄

回到咱們的Jenkins能夠看到已經成功進行了一次構建:

相關文章
相關標籤/搜索