简介最近公司要求要通过Gitlab CICD做一个项目的自动打包,我之前也没接触过,所以只能现学现卖。不过说实话,让我这个连大学英语四级都没过的人看Gitlab官网纯英文教程,我真的是脑阔昏,于是一顿翻译加上网上一堆帖子,总算是研究了个大概。 CICD基础介绍CI/CD 是一种持续开发软件方法,可以不断进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败版本进行开发
转载 2024-04-25 11:54:14
68阅读
1. 配置说明操作系统:CentOS7CPU指令集:x86_64host1 主机:2 core 2G 40GIP:192.168.0.98host2 主机:2 core 2G 40GIP:192.168.0.1662. 数据库安装选择 CentOS x86_64架构 10.8 版本,源选择阿里云,如下:创建repovi /etc/yum.repos.d/MariaDB.repo贴入一下内容#
转载 2024-05-11 16:46:56
336阅读
本文将概述持续集成、持续交付和持续部署概念,并介绍GitLab CI / CD,最后将Gitlab CI/CD与Jenkins做简单对比。一、CI/CD简介软件开发连续方法是建立在自动执行脚本基础上,以最小化在开发应用程序时引入错误机会。从新代码开发到部署,它们需要的人工干预更少,甚至根本不需要干预。它涉及在每个小迭代中不断地构建、测试和部署代码更改,从而减少了基于有缺陷或失败
转载 2024-04-02 10:38:23
50阅读
1、在页面新建自己开发分支,注意选择基于谁分支,是release还是别人开发分支。2、用IDEA随意打开一个工程,右下角进行远程切换,根据远程分支新建本地同名分支(这里就是自己开发分支),然后就会在本地新建一个远程副本。(不好截图,这一步也很简单,就不截图了)3、开发过程中,注意每天commit,(当然也可以每天push)4、开发完成后,将commit所有文件push到自己远程分支,
转载 2023-11-15 14:48:51
108阅读
在现代企业 DevOps 环境中,GitLab 作为一个全面的 DevOps 平台,其自带 Redis 缓存解决方案极大地提升了项目的构建和运行效率。然而,这种集成也伴随着一些技术挑战,尤其是在规模扩大和复杂性增加时。以下是关于如何解决“GitLab 自带 Redis”问题详细记录。 > **用户原始需求**:需要一种高效、可靠缓存解决方案,以提高 GitLab 项目的性能,尤其是在并发
原创 5月前
39阅读
git checkout . #本地所有修改。没有的提交,都返回到原来状态 git stash #把所有没有提交修改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH#返回到某个节点。保留修改 删除本地分支:git branch -d 分支名称强制删除
转载 2023-11-30 19:24:12
101阅读
一、安装1.配置yum源vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容:[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=12.更新本地yum缓存yum
转载 2023-09-20 11:58:39
1900阅读
底层直接开辟了docker环境,结合opensumi得到一个持久化在线编译环境(服务器ip地址+端口号,每个学生用不同端口号),为了保证每个人网址都只能自己用,需要在这个网址访问之前加上验证**【需要验证是否正确,还需要验证这个链接和用户是否匹配】**历程(记录一下探索及学习历程,大家可以直接略过)这个项目是我近所里工作时候,师兄就已经想到了用nginx实现反向代理。 一开始服务器域名是
# 启动 GitLab 自带 Redis 在现代软件开发中,效率和协作是成功关键。GitLab 是一个广泛使用 DevOps 平台,提供了代码仓库管理、持续集成(CI)、问题跟踪等功能。为了提高数据存取效率,GitLab 内部集成了 Redis,这是一种高性能键值数据库,极大地加速了数据读写操作。本文将介绍如何启动 GitLab 自带 Redis 以及其在实践中应用。 ## 什
原创 2024-10-09 05:59:25
311阅读
Git服务器搭建环境准备:系统环境:CentOS 6.x软件版本:git-2.3.1.tar.gz下载地址:https://www.kernel.org/pub/software/scm/git/git-2.3.1.tar.gz 编译Git版本:   首先安装依赖(以下都是在root目录下完成): yum -y install curl-devel expat-de
GitLab是项目管理和代码托管平台,可通过Web界面进行访问公开或者私人项目,常用于源代码版本控制,但是也可以用于保存各类文件。GitLab能够浏览源代码,管理缺陷和注释。GitLab可以管理团队对仓库访问,非常易于浏览提交过版本并提供一个文件历史库。GitLab提供一个代码片段收集功能,可以轻松实现代码复用,便于日后有需要时候进行查找。当前使用是私服GitLab,搭建在内部服务器上,
最近试着在阿里云 ESC 上部署了一下 GitLab 社区版本,并且使用了非内嵌 nginx 服务,遇到不少坑,特意记录一下。 首先是安装 GitLab 社区版,具体安装流程按照官网说明来进行。GitLab 官方提供了 Omnibus包安装、社区提供安装方法、和官方其他安装方法。这里推荐使用 Omnibus 包来安装,这也是官方推荐方式。用这个包安装部署gitlab,便于后期配置
转载 2024-05-06 14:54:10
458阅读
1. 你最喜欢 Git 命令是什么个人比较喜欢 git add -p. 这增加了“补丁模式”变化,这是一个内置命令行程序。它遍历了每个更改,并要求确认是否要执行它们。这个命令迫使咱们放慢速度并检查更改文件。作为开发人员,咱们有时常常急于提交,我自己也经常这样,做完运行 git add . 才发现把调试代码也提交上去了。2. 为什么你更喜欢直接使用 g
高可用模式企业版社区版我们这里说一下成本比较低主备模式,它主要依赖是DRBD方式进行数据同步,需要2台ALL IN ONEGitLab服务器,也就是通过上面安装方式把所有组件都安装在一起2台机器。什么是DRBD它是分布式复制块设备,软件实现无需共享可以在服务器之间镜像块设备存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经
转载 2024-03-29 13:07:01
736阅读
git是目前世界上使用最广泛版本控制工具。github是一个极其友好开源git仓库系统。github作为开源代码管理有着巨大优势,但是当项目涉及一定私密性,github就可能不能使用(虽然github有一个私有仓库,但这个仓库仍然是挂在github公有的服务器上,私密性仍然不是很高).这时我们可以选择使用gitlab,gitlab可以在自己服务器搭载,管理,以及使用.在服务器上搭载g
Gitlab 安装,使用已安装Nginx本来以为安装会很顺利,网上相关文档也很多,但是很多问题很难找到答案,还是记录一下。第一次安装建议在新服务器上安装,以免对其他服务器影响。当然如果使用docker镜像安装,会比较好。一般也不会有什么问题。1.安装gitlab这里系统是 CentOS 7 ,官方参考安装介绍路径 https://about.gitlab.com/installation/#ce
转载 2024-03-28 06:11:52
131阅读
           Heartbeat高可用Mysql主主同步方案1.1  方案简介本方案使用heartbeat+mysql主主同步来实现mysql数据库高可用, 当服务器或者masterheartbeat宕掉以后会自动切换到backup上,服务器或者masterheartbeat
转载 1月前
410阅读
gitlab搭建 主从复制
原创 2023-08-28 16:57:48
1731阅读
文本步骤也适合物理机上安装CentOS中搭建,略去VMWare相关步骤即可。本文CentOS版本下载,传送门:官方CentOS 7.0 ISO文件下载 ,注意选择x86_64.DVD版本。1.检查和配置系统环境    1.1.确保宿主机windows【服务】中VMware相关服务都启动了;    1.2.确保宿主机windows【网络适配器】
一、git、github、gitlab区别Git是版本控制系统,Github是在线基于Git代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开代码仓库,只有付费账户可以创建私有的代码仓库。Gitlab解决了这个问题, 可以在上面创建免费私人repo。二、gitlab server搭建过程[root@
转载 2024-05-05 22:16:59
258阅读
  • 1
  • 2
  • 3
  • 4
  • 5