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可以看到已经成功进行了一次构建:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Petrichor的专栏

pycharm: 配置远程repo

842
来自专栏云计算教程系列

如何在Ubuntu 16.04上的Jenkins中设置持续集成管道

Jenkins是一个开源的自动化服务器,目的是能够自动执行持续集成和交付软件所涉及的重复性技术任务。凭借强大的插件生态系统,Jenkins可以处理各种工作负载,...

1113
来自专栏云计算

如何在Linux,Mac或Windows上安装Git

Git是由Linus Torvalds为Linux内核设计开发的。Git为非线性的分布式开发提供了支持,允许多个项目成员同时在一个项目上进行开发。Git是最流行...

1742
来自专栏coding

swoole创建tcp服务器tcp server使用telnet连接自定义 tcp client

2712
来自专栏jiajia_deng

RESTful API 调试工具 insomnia

1205
来自专栏咖啡的代码人生

IntelliJ IDEA 使用JSTL标签库(IDEA 加载 tld文件)

这两天在 IntelliJ IDEA 中 使用 C标签(JSTL)的时候发现引入进来有问题,不但没提示而且还有红色警告,所以经过一番谷歌的查找之后解决了这个问...

5104
来自专栏用户2442861的专栏

MyBatis学习总结(三)——优化MyBatis配置文件中的配置

  之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:

761
来自专栏Alice

iOS .pch文件的使用

什么是.pch文件预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里。这些预先编译好的代码可以是任何的C/C+...

2677
来自专栏世界第一语言是java

sb2.0新版springcloud微服务实战:Consul+Zuul+Feign/Ribbon+Hystrix Turbine+Config+sleuth+zipkin

本篇文章是springboot2.x升级后的升级springcloud专贴,因为之前版本更新已经好久了,好多人评论可不可以出个新版本,大家一定要注意,这是spr...

2362
来自专栏LeoXu的博客

Tapestry 教程(三)创建应用程序的骨架

首先创建一个空的应用程序。Tapestry提供了一个Maven原型(archetype,一种项目模板)来简化操作。

632

扫码关注云+社区