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
338阅读
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 CI / CD,最后将Gitlab CI/CD与Jenkins做简单的对比。一、CI/CD简介软件开发的连续方法是建立在自动执行脚本的基础上的,以最小化在开发应用程序时引入错误的机会。从新代码的开发到部署,它们需要的人工干预更少,甚至根本不需要干预。它涉及在每个小的迭代中不断地构建、测试和部署代码更改,从而减少了基于有缺陷的或失败的
转载
2024-04-02 10:38:23
50阅读
高可用模式企业版社区版我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器。什么是DRBD它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经
转载
2024-03-29 13:07:01
744阅读
Heartbeat高可用Mysql主主同步方案1.1 方案简介本方案使用heartbeat+mysql主主同步来实现mysql数据库的高可用, 当服务器或者master的heartbeat宕掉以后会自动切换到backup上,服务器或者master的heartbeat
文本步骤也适合物理机上安装的CentOS中搭建,略去VMWare相关步骤即可。本文的CentOS版本下载,传送门:官方CentOS 7.0 ISO文件下载 ,注意选择x86_64.DVD版本。1.检查和配置系统环境 1.1.确保宿主机windows【服务】中VMware相关的服务都启动了; 1.2.确保宿主机windows【网络适配器】
转载
2024-10-30 13:07:17
65阅读
gitlab搭建 主从复制
原创
2023-08-28 16:57:48
1731阅读
简介最近公司要求要通过Gitlab CICD做一个项目的自动打包,我之前也没接触过,所以只能现学现卖。不过说实话,让我这个连大学英语四级都没过的人看Gitlab官网的纯英文教程,我真的是脑阔昏,于是一顿翻译加上网上一堆帖子,总算是研究了个大概。 CICD基础介绍CI/CD 是一种持续开发软件的方法,可以不断的进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败的版本进行开发
转载
2024-04-25 11:54:14
68阅读
一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。Gitlab解决了这个问题, 可以在上面创建免费的私人repo。二、gitlab server搭建过程[root@
转载
2024-05-05 22:16:59
262阅读
服务架构通过域名访问代码仓库(域名格式建议:codeclub.tryrus.com),gitlab使用keepalived做高可用性,使用drbd 做数据同步。设备规格名称规格系统盘数据盘数量IPDt-Gitlab8C16G60G200G23部署步骤前提条件,两个节点同时配置。#关闭防火墙和SELINUX
systemctl stop firewalld.service #关闭防火墙
s
转载
2024-02-22 15:23:11
743阅读
Git学习(一) gitlab上项目的创建/删除/上传/下载1项目的创建/删除1.1 登录注册gitlab,如下图所示:1.2 成功登录后,即可看到所有的项目:1.3 点击New project,即可创建新的项目,在创建项目页面进行设置,选择Create project完成创建:1.4 项目建成后,即可在项目页面进行查看:1.5 此时,在项目页面上部,会显示“You won’t be able t
转载
2024-06-21 11:36:08
908阅读
有这种需求,需要GitLab上的现有代码库,同步到GitHub上。又有一种需求,需要将GitHub上的代码库,同步到gitlab上。 一.GitLab上的代码库,自动同步到GitHub上 大致需要三步1》在GitHub上创建私有访问Token,token就是只有一部分权限的密码【和你的登录密码相比,你的登录密码拥有完全的权限】【所以本步骤可以不进行,直接使用github的登录密码也是可
转载
2024-07-31 17:52:47
1292阅读
回顾:第二部分讲解的是并列句,即多件同等重要的事通过并列连词进行相连接,构成并列句 但是,现实生活中并不是许多事都是同等重要的,复合句就出现了,复合句全称为主从复合句复合句 = 多件事不一样重要 = 主句 + 从句 其中主句是句子主要表达的意思,但是,学习过程中,从句才是重难点从句又可以细分为三类:名词性从句、定语从句、状语从句 接下来着重介绍下名词性从句一、名词性从句名词性从句:一个从句当作名词
转载
2024-02-19 17:59:50
80阅读
在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阅读
点赞
GitLab 是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的
原创
2024-08-03 23:31:58
102阅读
版本管控工具-gitlab一、什么是GitLabGitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的
转载
2024-03-24 12:23:28
71阅读
https://docs.gitlab.com/ee/api/repositories.html curl --header "PRIVATE-TOKEN: fxhDXPRJAowCouXEobrz" "http://localhost/api/v4/repositories" curl --hea
转载
2023-07-05 20:20:42
154阅读
1 持续集成 概述及运行流程
1.1 持续集成概述
持续集成概述:持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并迚程自劢化测试。
持续交付:指的是在集成环境 基础之上,将代码部署到预生产
持续部署:在交付的基础上,把到生产环境过程自动化
1.2 jenkins
转载
2024-03-28 04:24:29
80阅读
持续集成持续集成(Continuous Integration)是一种软件开发实践。团队在开发过程中,提倡每个成员写完一个小功能就集成到主干中,尽快暴露开发过程出现的问题,早发现早解决。这也是我们常说的“小步快跑”,防止到项目后期合代码的时候才发现严重问题,到时改动的成本和风险都会很大。虽然持续集成有许多好处,但每次集成的工作细碎繁琐,要合并代码、编译、跑测试用例、部署。如果跟以往一样,都由人工完
转载
2024-02-28 20:35:56
165阅读