Jenkins配置Gogs webhook插件

摘要:
前言当使用Jenkins集合Gogs进行持续集成时,我们选择Jenkins定期检查git仓库是否更新以决定是否构建。也就是说,Jenkins不会在我们提交代码后立即知道,所以我们可以通过webhook解决它。詹金斯的插件中心已经支持gogs,这真的很棒。Job=3.配置Jenkins以进入主面板,单击我们的任务:选择配置:选择GogsWebhook以根据自己的需要进行配置,如果没有设置键,则不要移动任何东西。
前言

我们在前面使用Jenkins集合Gogs来进行持续集成的时候,选择的是Jenkins定时检测git仓库是否有更新来决定是否构建。也就是说,我们提交了代码Jenkins并不会马上知道,那么我们可以通过webhook来解决。Jenkins的插件中心已经有对gogs的支持,真的是非常赞。

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

安装Gogs webhook 插件

打开 系统管理 -> 管理插件 -> 可选插件 ,在右上角的输入框中输入“gogs”来筛选插件:

Jenkins配置Gogs webhook插件第1张

在gogs中配置
  1. 进入我们的仓库,点击仓库设置

Jenkins配置Gogs webhook插件第2张

2.添加webhook

点击 管理Web钩子 -> 添加Web钩子 ->选择Gogs

Jenkins配置Gogs webhook插件第3张

添加如下配置:

Jenkins配置Gogs webhook插件第4张

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

3.配置Jenkins

进入主面板,点击我们的任务:

Jenkins配置Gogs webhook插件第5张

选择配置:

Jenkins配置Gogs webhook插件第6张

选择Gogs Webhook 根据自己的需要进行配置,如果没有设置密钥那么什么都不用动。

Jenkins配置Gogs webhook插件第7张

测试

我们回到gogs,点击 推送测试 ,推送成功之后会看到一条推送记录

Jenkins配置Gogs webhook插件第8张

回到我们的Jenkins可以看到已经成功进行了一次构建:

Jenkins配置Gogs webhook插件第9张

http://www.cnblogs.com/stulzq/p/8629720.html

免责声明:文章转载自《Jenkins配置Gogs webhook插件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WSL使用小结:从ArchLinux到Manjaro网站报错Access denied for user 'root'@'localhost' -问题排查续下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos安装shellcheck的方法

shellcheck shellcheck是用来检查shell脚本的工具。 采用haskell语言开发。 在ubuntu中,可以直接采用apt install shellcheck安装完成 但是在Centos,yum是没有shellcheck的包的,因此,需要另一种方法安装 Centos安装shellcheck 由于shellcheck是haskell语...

自动化部署 jenkins 插件简介

一、什么是持续集成? (1)Continuous integration(CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发...

Jenkins配置git进行构建失败:Error cloning remote repo 'origin'的解决思路

说明:这个没有实际的解决方法,只提供一个思路去解决。 操作系统:windows 背景:在配置的节点之后,由于是windows的系统,运行git克隆地址,使用的是SSH协议地址。出现如下的错误: Error cloning remote repo 'origin' 解决思路: 1、第一时间发现应该是权限问题,那么可以切换成git协议或者https的协议去获取...

jenkins在k8s中的CICD(第二版)

  早在二年前,公司项目上线使用aws一系列产品时,记录过一篇 《jenkins在aws eks中的CI/CD及slave》,这篇文章更多详细的记录了非常详细的安装和使用过程;今日,由于公司使用腾讯云,且使用的也是云k8s,本篇文章更多记录CI/CD的一些升级的做法,简单的插件安装等这里就不做介绍。   所以最大的变化是,k8s项目集群的配置文件变更为gi...

Jenkins配置agent

一. 通信协议 为了master和agent能够正常通信,连接的建立必须是双向的。 SSH: master通过标准的SSH协议连接slave。 Java Web Start: Java 应用在agent 主机上启动,Master和agent通过TCP建立连接。 这种方法往往是在agnet在防火墙内部,master不能发起连接的情况下使用。 Windo...

第1章 整合jenkins和阿里云code仓库

1. 整合jenkins和阿里云code仓库 1.1. 为code仓库添加SSH密钥 # 查看服务器公钥 [root@localhost ~]# cat /root/.ssh/id_rsa.pub # 将服务器公钥添加到阿里云code 阿里云code登录地址: https://code.aliyun.com/ 管理控制台 - - 设置 - - SSH公钥...