一、需求产生的背景当前大多数公司都采用前后端分离的开发模式,当接口发生变动或者修复了Bug时,就会产生代码变动,开发就需要重新提交代码,因此涉及到频繁的打包和测试环境重新部署手动打包非常繁琐,常规步骤如下:开发人员:做了代码修改,提交修改后的代码到Gitlab服务器测试人员:登陆Gitlab服务器,拉取代码并执行打包操作(打成war包或者jar包)测试人员:将打好的jar包上传到测试环境所在的li
Git学习总结 文章目录Git学习总结前言一、Gitlab 系统1、Gitlab架构2、Log文件地址定位3、git-receive-pack和传输协议分析(HttpS)4、gitlab hook3.1 pre-receive3.2 update3.3 post-receive3.4 服务端Hook使用二、Git底层原理1.状态模型2.仓库结构3.Git对象类型4.Git常用命令底层原理1.Git
转载
2024-05-11 09:51:02
84阅读
准备工作服务器一台 (我用的是centos7 )jenkins的安装包jdk (因为jenkins也是java写的 所以需要个环境)maven(因为我用的springboot多模块项目 需要借助maven打包)node (因为我前端用的是vue 需要借助node打包构建发布)jenkins安装jenkins2.289安装包 链接: https://pan.baidu.com/s/15VP_rKVy
一、基本Spring Boot项目1、创建Spring Boot项目如果由于网络因素导致下载依赖工具包失败,可以找到Maven进行clean,再install,并进行刷新:2、引入依赖在pom.xml文件中引入MySQL依赖:当前所有依赖如下:<dependencies>
<!-- web项目启动模块 -->
<dependency&g
## 一、引言
随着云计算和容器技术的快速发展,越来越多的企业开始采用Docker容器来构建和部署应用程序,而Spring Boot作为一款轻量级的Java开发框架,也因其快速启动时间和简化的配置而备受开发者的青睐。为了实现持续集成和持续部署,Jenkins和GitLab成为了热门的工具选择。本文将介绍如何使用Spring Boot、Docker、Jenkins和GitLab搭建一个完整的持续集成
原创
2023-12-20 08:52:38
21阅读
目录1 确定idea上面已经集成了git2 集成之后3 以上是集成的设置,设置完成之后,我们就可以看到4 点击项目右键,就可以看到出现一个在这里插入图片描述5 查看commit的几次,就是看版本6 创建分支7 来回切换分支7.1 如果在分支上创建了新的文件,没有add7.2 切换回master,文件还在,我们add7.3 我们在master里面进行commit8合并分支8.1 正常合并8.2合并
转载
2024-05-14 07:58:12
180阅读
1. 概述本文主要介绍持续集成的搭建方式,采用Docker的方式去搭建Jenkins环境,另外会涉及到SpringBoot和Git等技术。2. 什么是持续集成传统的软件开发流程如下:项目经理分配模块给开发人员每个模块的开发人员并行开发,并进行单元测试开发完毕,将代码集成部署到测试服务器,测试人员进行测试测试人员发现bug,提交bug、开发人员修改bugbug修改完毕再次集成、测试 但是这样
转载
2024-07-24 10:29:06
83阅读
安装Gitlab服务所需的依赖包1)搜索Gitlab-ce下载免费的社区版https://about.gitlab.com/install/清华大学源镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/2)选择打开对应安装环境查看安装所需依赖包,如CentOS7,未安装CentOS需要先行安装3) 复制后到安装环境中安装的依赖包例如yum insta
转载
2024-05-06 13:23:52
23阅读
# 教你如何实现“jenkins gitlab harbor docker springboot rancher”
## 一、整体流程
```mermaid
flowchart TD
A(创建Jenkins任务) --> B(从Gitlab拉取代码)
B --> C(构建Docker镜像)
C --> D(推送镜像到Harbor)
D --> E(部署到Ranc
原创
2024-06-01 03:29:52
86阅读
关于GitLab CI在《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》一文中,咱们掌握了SpringBoot官方推荐的镜像构建方案,接下来要体验的是GitLab的CI能力,它负责把代码变成私有仓库中的镜像,咱们可以专心编码了;GitLab CI的作用如下图,开发者提交代码到GitLab后,就会触发编译、构建、制作镜像、推送到仓库这些事情,然后K8S环境就能用上最新的镜像
转载
2021-01-31 11:40:21
249阅读
2评论
关于GitLab CI在《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》一文中,咱们掌握了SpringBoot官方推荐的镜像构建方案,接下来要体验的是GitLab的CI能力,它负责把代码变成私有仓库中的镜像,咱们可以专心编码了;GitLab CI的作用如下图,开发者提交代码到GitLab后,就会触发编译、构建、制作镜像、推送到仓库这些事情,然后K8S环境就能用上最新的镜像
转载
2021-01-31 11:40:49
226阅读
2评论
# Docker + GitLab Runner + Spring Boot 远程推送
在开发和运行Spring Boot应用程序的过程中,使用Docker容器化应用程序是一种常见的方式。除此之外,通过GitLab Runner实现自动化构建和远程推送,可以进一步提高开发流程的效率。本文将介绍如何使用Docker、GitLab Runner和Spring Boot实现远程推送的方法,并提供相应的
原创
2023-09-15 21:31:19
79阅读
先了解一下JenkinsJenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,提供了数百个插件来支持构建,部署和自动化任何项目。我们可以使用Jenkins结合常用的版本控制工具(git、svn等)来实现自动部署项目,比如说我们从本地上传代码到Gitlab代码仓库,Jenkins就会帮我们自动同步代码,然后经编译打包之后推送至远程Docker仓库,再之后我们通过服务器从远程Docker
转载
2024-09-13 08:37:29
108阅读
1. 概述本文主要介绍持续集成的搭建方式
原创
2023-07-12 20:54:00
718阅读
git拉取请求 Pull Requests (PR) are crucial to almost all software development these days. They have became a lot more accessible and easier to perform thanks to all the various features from different so
在Kubernetes (K8S) 环境中,需要实现 GitLab 之间的同步操作,可以通过以下步骤来实现。首先,我们需要了解 GitLab 之间同步的流程,然后具体讲解每一步需要做什么以及相关的代码示例。
### 同步 GitLab 流程
下面是同步 GitLab 的流程简介:
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 准备源 GitLab 和目标 Git
原创
2024-05-27 10:47:47
167阅读
首先说明一下:GitLab、GItHub、码云都是一个很好的仓库,他的管理可以使用Git来进行管理,GIt是一个非常强大的工具。下面将以Gitlab为例进行讲解。一.GitLab简介GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺
转载
2024-03-13 14:18:17
180阅读
点赞
Springboot2.1 build to docker私服并运行内容介绍技术版本技术版本说明系统demo 代码思考和拓展 内容介绍个人觉得分布式微服务的开发和运维越来越多的用到了springboot,springcloud,k8s,docker,istio等技术来实现。而怎么样才能把开发的代码build到docker私服,以方便k8s 的node节点通过私服获得镜像并运行呢?本文主要介绍,s
转载
2024-05-30 22:05:13
105阅读
GitLab 是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的
原创
2024-08-03 23:31:58
102阅读
前言 记得第一次了解gitlab的时候,是在暑假做项目的时候,当时是用git进行代码版本的控制,自己搭建了一个gitlab服务器,gitlab是用来存放代码和文档的。最近小编又一次了解了gitlab,原来它不止是代码文档存放工具,它的功能其实很强大,让我们一起来了解一下吧。叙述What's gitlab 从计划到监制,
转载
2024-02-21 14:57:04
83阅读