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
登录成功后默认是汉化
可在右上角偏好设置中进行修改 拉到最下面修改 (这里已经进行修改过了)
也可以在左侧进行修改密码 (搭建成功后必须在24h修改密码)