Gogs+Jenkins 实现自动构建spring boot项目

编程教程 > Jenkins (2282) 2024-12-10 11:37:40

Gogs 端配置


在gogs 仓库设置 菜单里面找到 管理WEB钩子

web钩子

添加新的 Web 钩子 这里类型选择Gogs
gogs

选择后界面为:
钩子配置

这里主要配置两个地方,一个是 推送地址 一个是 密钥文本 其中 推送地址 是必填的,密钥文本不是非必须的,但是这里建议配置一个。

推送地址格式:

http(s)://jennkins主机:端口/gogs-webhook/?job=Jenkins任务名称(分组文件夹都不要只要任务名称)

例如:

http://192.168.0.112:8080/gogs-webhook/?job=spring-boot-demo

密钥文本:

这里没啥要求,写个自己安全点的就行,等会Jenkins那边配置需要用。

填写完成上面两个信息点击  添加Web钩子按钮即可,配置完毕

Jenkins 端配置

首先是安装gogs的插件,在Jenkins的 系统管理->插件管理
如果没安装在可选插件里面找,我这里安装好了就在已安装里面
我这里安装好了就在已安装里面


Jenkins安装完成gogs插件后到任务里面编辑配置配置gogs

1.配置密钥

勾上Use Gogs secret ,下面的输入框输入刚才在gogs配置钩子时候配置的密钥文本内容即可

2.启用gogs构建触发器

构建触发器栏目下面,勾选Build when a change is pushed to Gogs 如上图所示

提示:以上两个项目都是需要Jenkins 安装gogs插件成功后才能在任务配置里面找到,如果没有检查gogs插件是否安装成功。

3.保持任务配置
点击下面的保存应用按钮保存配置
保存配置
至此Jenkins端配置完成
 

测试配置结果

在Gogs配置的web 钩子下面有个测试推送按钮,点击按钮进行测试。点击后去看Jenkins是否已经正常发布。
操作示例图-1669188765820.png

over.



 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Gogs 端配置在gogs 仓库设置 菜单里面找到 管理WEB钩子在 添加新的 Web 钩子 这里类型选择Gogs选择后界面为:这里主要配置两个地方,一个是 推送地址 一个是 密钥文本 其中 推...
环境准备dockerdocker-compsemysql 5.6+Gogs docker部署MySQL创建gogs数据库,创建一个空库即可。配置docker-compose.ymlversion...
问题描述部署了私服gogs发现访问总是转圈有点慢。通过F12查看发现是avatar头像服务访问超时,估计是被枪了。解决办法停止gogs服务,找到 配置文件 go
前置条件Gogs版本 0.13.0 app.ini配置文件在[repository] 节点添加下面配置; Default branch name when cr
执行更新语句即可,以下哈希对应的密码是 123456 / 账户是 root,(账户也可以根据你自己的修改,name= ‘你的账户’)update user s
问题描述直接安装的Jenkins,然后每次构建代码发现时间都和当前的时间不对,列表差8小时问题解决首先找到Jenkins的命令运行界面
PVE 禁用软件包数据库等自动更新众所周知,线上或者个人长期使用一个平台,第一要素是稳定,第二要素才是更新新功能。
java WEB中Cookie的操作和使用,java,cookie,web
WAR文件 安装Jenkins 的 Web 应用程序存档 (WAR) 文件版本可以安装在任何运行 Jenkins 支持的 Java 版本的操作系统或平台上
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三...
在 Spring 框架中,在配置文件中声明 bean 依赖项是一个很好的做法,因此 Spring 容器能够自动装配协作 bean 之间的关系。这意味着可以通过检查BeanFactory的内容让 ...
漏洞概况Jenkins有一个内置的命令行界面(CLI),可从脚本或shell环境访问Jenkins。Jenkins漏洞修复方案讲解
前言项目由之前的第一个vert.x 4 项目改编而来,vert.x项目创建参考: vert.x 4 web应用编写修改MainVerticle文件,内容如下:p
新装Jenkins安装插件全部失败【已解决】 切换到Jenkins的工作目录,一般是用户主目录下面的.jenkinscd ~.jenkins/updates#备
继前面讲解了jenkin的安装Jenkins 2.319.1 LTS WAR文件安装方式 这里讲解下jenkin的基础部署流程