DevOps - gitlab 安装部署

1.简介:
GitLab 是一个强大的开源版本控制工具,它提供了完整的代码管理平台,使团队能够轻松地协作开发和管理项目。无论是小型团队还是大型企业,GitLab 都可以为开发者和项目经理提供强大的工具和功能,提高团队的协作效率和项目的质量。

2.功能说明:
代码仓库管理:
GitLab 提供了易于使用的界面来管理 Git 代码仓库。团队成员可以方便地创建、克隆和推送代码,以及管理分支和合并请求。
项目管理:
GitLab 提供了完整的项目管理功能,包括任务追踪、需求管理和项目计划等。团队可以轻松地创建和分配任务,并跟踪任务的进度和状态。
CI/CD 集成:
GitLab 集成了持续集成和持续交付的功能,使开发团队能够自动化构建、测试和部署应用程序。借助 GitLab 提供的 CI/CD 工具,团队可以更快地交付高质量的代码。
代码审查:
GitLab 提供了代码审查功能,团队可以轻松地进行代码审查,发现潜在的问题并改进代码质量。通过审查合并请求和提供反馈意见,团队成员可以共同改进代码。
社区和合作:
GitLab 是一个充满活力的开源项目,拥有庞大的社区支持和贡献。开发者可以通过 GitLab 平台与其他人协作,共同解决问题、改进代码和分享经验。

总结:
GitLab 是一个功能强大的开源版本控制工具,提供了完整的代码管理平台和强大的协作功能。无论是个人开发者还是企业团队,都可以借助 GitLab 提高开发效率、改善代码质量和加强团队协作。

3.gitlab部署

永久关闭防火墙和selinux
systemctl disable --now firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
setenforce 0
getenforce              #输出结果Disabled
hostnemectl set-hostname gitlab
配置yum源
vim /etc/yum.repos.d/CentOS-Base.repo
官方源
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
阿里云源
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

yum clean all   清理缓存
yum update      更新检查是否生效
下载epel源
yum -y install epel-release
yum makecache     建立元数据

 碳烤小肥杨 | 版本控制 gitlab 安装部署流程及其常用管理操作

下载git及安装依赖包
yum -y install git    
yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python perl

//上述安装依赖包成功则不需要进行这一步
[root@gitlab yum.repos.d]# rpm -ivh --nodeps policycoreutils-python-2.5-34.el7.x86_64.rpm 
warning: policycoreutils-python-2.5-34.el7.x86_64.rpm: Header V3 RSA/SHA256 Sig
  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值