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

教程分享 > Java教程 > Spring (2724) 2024-08-07 11:05:25

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.



 

https://www.leftso.com/article/1105.html

相关文章
Gogs 端配置在gogs 仓库设置 菜单里面找到 管理WEB钩子在 添加新的 Web 钩子 这里类型选择Gogs选择后界面为:这里主要配置两个地方,一个是 推送地址 一个是 密钥文本 其中 推...
jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三...
本文旨在介绍如何使用Spring Boot和Mybatis来构建应用程序。Spring Boot是一个基于Spring框架的轻量级框架,可以帮助开发者快速构建应用程序,减少编码和维护时间。Myb...
在 Spring 框架中,在配置文件中声明 bean 依赖项是一个很好的做法,因此 Spring 容器能够自动装配协作 bean 之间的关系。这意味着可以通过检查BeanFactory的内容让 ...
继前面讲解了jenkin的安装Jenkins 2.319.1 LTS WAR文件安装方式 这里讲解下jenkin的基础部署流程
在 Spring 框架中,按类型自动装配 bean 允许自动装配属性 -如果容器中只有一个属性类型的 bean。如果有多个,则会抛出一个致命异常,这表明您可能不会byType对该 bean 使用...
在 Spring 框架中,按名称自动装配 bean 允许对属性进行自动装配,这样它将检查容器并查找名称与需要自动装配的属性完全相同的 bean。例如,如果您有一个按名称设置为自动装配的 bean...
Spring Boot 2.0 - 开发者工具devtools热部署教程(自动重载),如果你曾经在最新的UI开发框架上工作过,比如Node,angular,gulp等等,那么当你在某些代码发生变...
在 Spring 框架中,通过构造函数自动装配 bean类似于byType,但适用于构造函数参数。在启用自动装配的 bean 中,它查找构造函数参数的类类型,然后按类型对所有构造函数参数执行自动...
Spring boot JPA MySQL整合实现CRUD REST接口,在这篇文章中,我们将为简单的笔记应用程序构建一个Restful CRUD API。注释可以有标题和一些内容。我们将首先...
1.引言Spring 5通过引入一种名为Spring WebFlux的全新反应框架来支持响应式编程范例
java编程中spring框架5.0介绍说明/概述,spring5,spring框架,java编程
本篇博客讲的spring boot如何集成 spring web service,如果您想用Apache CXF集成,那么可能不适合您。为什么使用spring web servce 项目地址 呢...
在这个Spring Boot示例中,学习将 Web 应用程序配置为使用自签名证书在 SSL (HTTPS) 上运行