Gitlab的搭建

gitlab简介:GitLab 是由 GitLab Inc.开发,一款基于 Git 的完全集成的软件开发平台fully 集成软件 ()development platform)。另外GitLab 且具有wiki以及在线编辑、issue跟踪功能、CI/CD 等功能

gitlab 官网:https://gitlab.com/

https://about.gitlab.com/install/ #Gitlab服务的安装文档

https://docs.gitlab.com/ce/install/requirements.html #安装环境要求不支持windos系统

CI/CD 简介

持续集成(Continuous Integration)

持续集成是一个自动化的、周期性的集成测试过程
从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预
需要有专门的集成服务器来执行集成构建
需要有代码托管工具支持

持续交付(Continuous Delivery)

频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。 持续交付可以看作持续集成的下一步。它强调的是,不管怎么更新,软件是随时随地可以交付的。注意,持续交付在自动化测试和集成结束后,不一定会自动部署。

持续部署(Continuous Deployment)

持续部署是持续交付的下一步,代码通过评审,自动化部署到生产环境。其目的是可以随时部署,迅速投入生产阶段。持续部署这一步,意味着产品和观众见面,但是要通过重重考验,测试、构建、部署等步骤,而且每一步都是自动的。

环境:

192.168.11.13 2C 3G以上内存

1.Gitlab 安装与配置

配置 yum 源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 #清华大学的源
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

yum repolist
或者使用离线包安装

yum list gitlab-ce –showduplicates | sort -r | less

yum install -y gitlab-ce

###gitlab-ce-14.4.2-ce.0.el7.x86_64.rpm #下载包
yum install -y gitlab-ce

###gitlab-ce-14.4.2-ce.0.el7.x86_64.rpm #下载包
加载配置文件并启动

确认 80 / 443 端口没有被占用

gitlab-ctl reconfigure

可直接登录web进行访问

启动:gitlab-ctl start

关闭:gitlab-ctl stop

重启:gitlab-ctl restart

重载配置:gitlab-ctl reconfigure

查看状态:gitlab-ctl status

访问web页面

用户名: root

密码: cat /etc/gitlab/initial_root_password

登录成功后默认是汉化

可在右上角偏好设置中进行修改 拉到最下面修改 (这里已经进行修改过了)

ILC@VQKXYDXYSDWEE_7-1536x409.png也可以在左侧进行修改密码 (搭建成功后必须在24h修改密码)

0TGVEXNNCBLTDKT@5-1536x247.png