发开人员→gitlab→jenkins→registry→kubernetes→docker 思路:从开发人员上传代码到gitlab托管代码以后,jenkins自动pull下来然后做成镜像上传至registry私有仓库,同时发指令给kubernetes使他关闭旧容器,然后重新启用新的docker镜像并做成容器对外提供服务。  ———————————————————            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 18:12:38
                            
                                207阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、前言二、准备工作1、检查policycoreutils-python是否安装2、检查openssh是否安装3、检查postfix是否安装三、下载gitlab安装包四、安装步骤1、服务设置1.1. 设置ssh开机自启动1.2.设置http服务防火墙策略1.3.设置postfix开机自启动2、gitlab安装3、修改配置3.1.配置gitlab地址3.2.服务重启3.3.修改仓库路径(可            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 05:57:41
                            
                                1351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes(简称K8S)集群中部署GitLab是一个常见的场景,其中一个重要的配置就是设置GitLab的external_url。本文将为你介绍如何在Kubernetes中配置GitLab的external_url,以及每个步骤需要做的事情和相应的代码示例。
**步骤概述**
在Kubernetes中配置GitLab的external_url需要完成以下步骤:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-24 10:53:28
                            
                                699阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前置工作 一台阿里云服务器(2核4G以上)配置服务器入方向安全组规则,我这里配置了8888端口(阿里云安全组出方向默认允许所有访问,所以不用配置)image.png Step1:安装和配置必要依赖项访问 Gitlab安装地址,选择对应系统的安装方式,我的是 CentOS 7.6 故选择 CentOS 7.X 的安装方式。如何查看自己是什么系统:lsb_release -a 在CentOS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-20 18:43:50
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            IP详解局域网局域网:一般称为内网单局域网构成:交换机,网线,pc交换机:用来组建内网的局域网的设备ip地址32位二进制10进制: x.x.x.x x的范围 0-255子网掩码局域网通信规则:在同一个局域网中,所有IP必须在同一个网段才可以互相通信IP构成:网络位 +主机位(网络位相同的IP地址,为同一个网段)子网掩码:用来确定IP地址的网络位子网掩码如何确定网络位: 与255对应的数字为网络位,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 10:53:23
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用Docker部署GitLab
## 前言
GitLab是一个开源的、基于Web的Git仓库管理工具。使用GitLab可以方便地管理项目代码、合作开发以及进行持续集成和部署等操作。本文将介绍如何使用Docker部署GitLab,并通过配置`external_url`参数来设置GitLab的访问地址。
## 安装Docker
在开始使用Docker部署GitLab之前,首先需要安装Do            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-13 15:57:40
                            
                                1055阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、技术总结  (1)App/JavaWeb后台系统  1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用户鉴权分离出来单独的模块,将用户鉴权登录状态Token保存到Redis内存数据库中,从而便于上层业务后台系统弹性部署,提高系统的可用性和伸缩性,也为API高并发访问提供安全基础。  1.2、后台系统尤其是Web或App后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 09:22:46
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官方安装教程gitlab / gitlab-ce官网下载:https://www.gitlab.cc/downloads
官网安装说明:https://doc.gitlab.cc/ce/install/requirements.html
开源版本和企业版本对比:https://www.gitlab.cc/features/#enterprise
解决官方无法安装的情况Gitlab Communit            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 11:48:55
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Docker GitLab External URL配置指南
作为一名刚入行的开发者,配置GitLab的`external_url`域名可能是一个挑战。但不用担心,本文将带你一步步完成这个任务。
## 1. 配置流程概览
首先,让我们通过一个表格来了解整个配置流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 安装Docker和Docker Compose |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-15 17:28:00
                            
                                819阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            gitlab定期备份by Moe Ibrahim 通过易卜拉欣(Moe Ibrahim) (How to get GitLab to do periodic jobs for you in under a minute)What would technology be without a computer doing periodic work? 没有计算机定期工作,技术将是什么? Whether            
                
         
            
            
            
            一、前言    gitolite是用公钥的方式对版本仓库进行用户权限管理,和gitosis类似。权限管理可以具体细化到仓库的特定分支上。    gitlab则是用ruby语言写的,基于rails框架(ruby的一种MVC三层架构)的web应用,并且以gitolite为基础的,很自然的理解,gitlab就成了图形化界面的用户权限控制系统。M层可以用mysql或            
                
         
            
            
            
            本地文件修改及撤销# 对存在git仓库的目录中的文件修改, 如果忘记修改了什么可以执行如下命令
git checkout .  # 注意, 这个操作不可逆, 如果文件没有备份, 执行之后是无法再恢复的git add . 及其反向操作# 添加当前目录下所有变更到暂存区
git add .
# 反向操作, 从暂存区撤回
git reset HEAD .git commit 及其反向操作# 将暂存区的变            
                
         
            
            
            
            获取镜像docker pull gitlab/gitlab-ce:11.8.0-ce.0启动容器使用如下脚本#!/bin/bash
mkdir -p gitlab/etc
mkdir -p gitlab/log
mkdir -p gitlab/data
docker run \
-d              \
-p 8443:443      \
-p 80:80       \
-p 8            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 10:27:19
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言删库跑路恢复感想后续总结 前言上回书说到《一个月黑风高的夜晚紧急完成gitlab服务器数据迁移》,因为数据迁移后原数据还是存在的,该分区硬盘快满了,进而影响了原目录下的日志存储,既然数据已经迁移到新的路径了,那原来的库直接删掉就好了,往往就是这么不经意间做了一个令人十分后怕的决定。删库说干就干,连上服务器就开始操作了,为了避免搞错了,我还打开了另一个ssh窗口,对照着正在使用的git            
                
         
            
            
            
             编辑源使用清华大学 TUNA 镜像源 打开网址将内容复制到gitlab-ce.repo文件中,编辑路径vim /etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-15 14:48:14
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GitLab配置的`external_url`访问失败的问题,常常让开发者和运维人员感到困惑。本文记录了如何有效地排查和解决该问题的过程,涵盖了环境准备、分步指南、配置详解、验证测试、优化技巧和扩展应用等内容。
### 环境准备
#### 软硬件要求
在解决GitLab的`external_url`访问失败的问题之前,确保你的环境满足以下要求:
- **服务器**: 推荐使用Linux系统(如            
                
         
            
            
            
            Git基础用法详解什么是GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git的安装与配置Windows平台安装在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe             
                
         
            
            
            
            1.什么是GitLabGitLab 是一个用于仓库管理系统的开源项目,是一个基于Git实现的在线代码管理仓库软件(一般都是私有的,用于在企业、学校等内部网络搭建的git私服)2.Git GitHub GitLib GitLab有什么区别Git 是一种版本控制系统,是一个命令工具,实现上传下载
GitLib 是用于实现Git 功能的开发库
GitHub 是一个基于Git 实现的在线代码仓库,向互整个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 14:57:54
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实验环境:本地docker 搭建的 gitlab  版本:20.04一、全局hook设置1.设置全局hook进入gitlab 容器内 全局的hook,配置脚本后gitlab系统上所有仓库都受影响,开关在配置文件gitlab.rb中gitlab.rb默认路径:/etc/gitlab/gitlab.rb修改gitlab.rb中的字段,找到下面这条:#gitaly['custom_h            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:10:56
                            
                                2628阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            有一台空闲的服务器, 于是想着搭建一台GitLab玩一玩, 结果一看GitLab的官方安装步骤, 我和我的小伙伴们都惊呆了! 正准备放弃的时候, 结果从一个隐蔽的小角落里发现了一键安装包. 靠, 有一键你就早说!GitLab Community Edition (CE) 俗称一键安装包: 下载页面GitLab Community Edition (CE) 俗称一键安装包: 官方文档这个文档已经写的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-04 20:47:30
                            
                                567阅读