准备环境在正式开始安装之前,先更新软件包并打开相关服务的权限。更新软件包yum update -y安装 sshd安装 sshd:yum install -y curl policycoreutils-python openssh-server启用并启动 sshd:systemctl enable sshd systemctl start sshd配置防火墙打开 /etc/sysctl.c
转载 9月前
16阅读
在大多数情况,构建项目都会占用大量的系统资源,如果让gitlab本身来运行构建任务的话,显然Gitlab的性能会大幅度下降。gitlabci最大的作用就是管理各个项目的构建状态,因此,运行构建任务这种浪费资源的事情交给一个独立的gitlabrunner来做就会好很多,更重要的是gitlabrunner可以安装到不同的机器上,甚至是我们本机,这样完全就不会影响Gitlab本身了。从gitlab8.0
原创 2021-03-09 11:45:48
3709阅读
# 如何实现基于docker gitlab启动 ## 整体流程 我们首先需要安装Docker,并创建一个GitLab的容器,然后访问GitLab网页进行初始化设置。接下来就可以在GitLab上进行代码仓库的管理和团队协作了。 ## 步骤 | 步骤 | 操作 | | --- | --- | | 1 | 安装Docker | | 2 | 创建GitLab容器 | | 3 | 访问GitLab
原创 2024-02-27 06:06:24
63阅读
---恢复内容开始---编辑gitlab.rb文件sudo vi /etc/gitlab/gitlab.rb下图是我编辑的内容示例(仅供参考): 编辑以下内容:gitlab_rails['ldap_enabled'] = true gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' main: # 'main' is the
转载 2024-02-20 13:25:33
114阅读
# GitLabMySQL的使用指南 ## 简介 GitLab是一个基于Git的源代码管理和协作平台,它提供了强大的版本控制功能和团队协作特性。MySQL是一个流行的关系型数据库管理系统,用于存储和管理数据。 本文将介绍如何在GitLab中使用MySQL,并提供相关代码示例。首先,我们将简要介绍GitLabMySQL的基本概念和使用方法。然后,我们将展示如何在GitLab中创建和管理My
原创 2023-10-01 05:00:38
95阅读
 张晋涛 分布式实验室 本文讲述 GitLab CI 的架构及其能力特性,分析它在 DevOps 实践中的作用。 通过分析 Docker In Docker 的技术细节,详细讲述 CI 实践以及在生产环境中的所做的优化,包括但不限于镜像仓库等,以达到数倍的性能提升。本次分享内容以 GitLab Community Edition 11.0.4 edb037c 为例。认识 GitLab CI什么是
原创 2021-05-14 22:24:50
562阅读
一、docker命令方式部署1、创建数据挂载目录mkdir /data/gitlab/data mkdir /data/gitlab/logs mkdir /data/gitlab/config2、进入目录cd /data/gitlab/3、启动服务注意:这里使用的是不同的gitlab端口,在gitlab.rb配置需做修改docker run --detach \ --hostname gitla
原创 精选 7月前
307阅读
基于CentOS7搭建GitLab准备环境任务时间:5min~10min在正式开始安装之前,先更新软件包并打开相关服务的权限。更新软件包yumupdate-y安装sshd安装sshd:yuminstall-ycurlpolicycoreutils-pythonopenssh-server启用并启动sshd:systemctlenablesshdsystemctlstartsshd配置防火墙打开/e
转载 2017-12-05 19:36:21
623阅读
介绍本教程介绍如何基于ECS实例快速搭建一台GitLab服务器。涉及产品本场景主要涉及以下云产品和服务:云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样
转载 2021-02-25 17:59:28
263阅读
2评论
本文按照操作流程的时间顺序,分别介绍了Gitlab的Docker容器部署、Gitlab平台的基本配置以及基于Git的代码仓基本管理与同步方法。通过掌握这一套的流程,就可以实现在本地构建一个类似于Github的代码托管系统,在企业内网更好的管理私有代码仓库,避免因为在Github上进行代码开发而被其他企业窃取核心技术。
转载 2022-05-05 14:18:12
86阅读
一、前言GitLab 8.0 之后的版本已经默认集成了 CI,所以我们只需要安装 CI 的 Runner 即可。本文以 Linux x86-64 系统为例,其它系统也可以参考官网链接官方链接:https://docs.gitlab.com/runner/install/linux-manually.html 二、安装 Runner 步骤1. 下载 gitlab-runner# Linux
转载 2023-09-05 17:24:33
129阅读
代码评审 代码评审(CodeReview),顾名思义是对代码进行评审,是软件工程的活动之一。 通过代码评审可以保证代码质量,促进团队知识共享……好处多多。 版本控制与代码评审 软件工程的各个活动总是离不开工具的支持。 代码评审工具首先必须和版本控制工具相结合的。 现在主流的两种版本控制工具
建议虚拟机内存2G以上1.下载镜像文件docker pull beginor/gitlab-ce:11.0.1-ce.0注意:一定要配置阿里云的加速镜像创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitl...
原创 2022-02-11 15:32:36
278阅读
建议虚拟机内存2G以上1.下载镜像文件docker pull beginor/gitlab-ce:11.0.1-ce.0注意:一定要配置阿里云的加速镜像创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitl...
原创 2021-07-08 11:30:41
506阅读
来源:在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。本文不是一篇Git入门教程,本文要从具体实践角度,尤其是在团队协作中,阐述如何去好好地应用 Git。既然是讲在团队中的应用实践,我就尽可能地结合实际场景来讲述。1、习惯养成如果一个团队在使用
作者的GitHubtimoschwarzer/gitlab-monitor 效果展示docker-compose.yml我的docker-compose.yml,提供参考version: '2' services: gitlab-runner-monitor-testing: image: timoschwarzer/gitlab-monitor privileged: tru
转载 2023-10-15 09:29:21
72阅读
使用自我管理的GitLab实例的组织通常依赖它来保存源代码、项目管理和操作工具。有一个有效的备份是至关重要的,这样你的数据就能在硬件故障、服务器更新失败或恶意泄露的情况下得到保护。GitLab有一个内置的备份组件,可以为您的安装数据创建一个完整的存档。存档可以在运行相同GitLab版本的新服务器上恢复。下面介绍如何将备份设置为本地文件系统或Amazon S3存储桶。这些步骤用于GitLab综合版本
转载 2023-11-18 22:25:47
102阅读
# 教你如何在 GitLab 中修改 MySQL 数据库 在开发过程中,常常需要对数据库进行修改,以适应新的功能需求。本文将引导你如何在 GitLab 中管理代码,并在 MySQL 中进行修改。我们将通过几个步骤来实现这一过程,以下是整个流程的概述。 ## 流程概述 | 步骤 | 描述 | 命令/操作
原创 8月前
39阅读
# 实现 GitLab 用户 MySQL ## 1. 简介 GitLab 是一个基于 Web 的 Git 仓库管理工具,而 MySQL 是一种关系型数据库管理系统。通过将 GitLab 用户与 MySQL 进行关联,可以实现用户信息的存储和管理。本文将介绍如何实现 GitLab 用户与 MySQL 的关联。 ## 2. 实现步骤 下面是实现 GitLab 用户 MySQL 的步骤: | 步
原创 2024-01-21 08:50:51
46阅读
框架 背景 个人是不太愿意使用用户体验差的软件来做项目管理,行业内,要找到这么一款软件,又要符合自己的需求,着实不容易。要免费,易用性要好,要安全,要有数据统计。而程序员的世界,SVN 之后,可能没有人会拒绝 github,gitlab。从开发的角度出发,基于此平台作自我迭代和研发,则应当是最接地气 ...
转载 2021-10-14 11:23:00
612阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5