Jenkins 配置 Gogs webhook插件
2018-03-27 by dongnan
目标
jenkins 使用 Gogs webhook 插件。
环境
配置
jenkins
安装插件
在 jenkins -> 管理插件 -> 过滤 -> gogs -> 安装。
![]()
安装完成后 webhook 地址类似如下:
http://jenkins-server/gogs-webhook/?job=your_jobname
使用插件
在 jenkins -> 项目名称 -> 构建触发器 -> 选择 "Build when a change is pushed to Gogs" 。
![]()
Gogs
添加 webhook
在 gogs -> 项目仓库 -> 仓库设置 -> 管理 Web 钩子 -> 添加 Web 钩子 。
![]()
检查 webhook
配置好 webhook 后,Gogs 会发送一个 ping 来测试这个地址。如果成功那么这个 Webhook 前就会加上一个绿色的勾,如果是一个红色的叉子则添加失败。
![]()
验证
提交代码后,gogs 将推送事件消息到 jenkins ,触发 jenkins 进行项目构建工作。
![]()
扩展
什么是 Webhook ?
Web钩子允许您设定在 Gogs 上发生指定事件时对指定 URL(例如 jenkins job地址) 发送 POST 通知。