CICD工具:gitlab入门介绍和部署

艺帆风顺 发布于 2025-04-07 21 次阅读


1 GitLab 简介

GitLab 是一个开源的 DevOps 平台,集成了 Git 仓库管理、CI/CD、代码审查、问题跟踪等功能,广泛用于软件开发项目的版本控制和协作开发。

核心特点:

  • 版本控制:基于 Git 的分布式版本管理。
  • CI/CD 集成:内置持续集成和持续交付功能。
  • 代码审查:支持合并请求(Merge Request)、代码审查和讨论。
  • 问题跟踪:支持项目管理,包括任务看板、时间跟踪等。
  • 部署与扩展:支持本地部署和云部署。

【温馨提示】最近Gitlab停止对中国区用户提供服务,中国区域的用户访问 gitlab.com ,会自动跳转到 about.gitlab.com 这个页面。在这个页面中,GitLab 推荐用户访问极狐。

官方文档:

https://docs.gitlab.com/

2 搭建gitlab

安装gitlab有多种方法,如直接rpm/yum安装,Docker,K8S多种方式,本篇文章通过rpm包方式部署,操作系统:Rocky Linux-9.4

2.1 安装gitlab

安装依赖

yum install policycoreutils-python-utils perl -y

2.2 安装gitlab容器

# 下载gitlabwget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/9/gitlab-ce-17.7.2-ce.0.el9.x86_64.rpm/download.rpm# 检查当前有没有安装gitlabgitlab-ctl status# 安装gitlabrpm -ivh  download.rpm

2.3 配置gitlba

创建gitlab数据存放目录

mkdir -p /data/gitlab# 默认是在/var/opt/gitlab目录

在hosts文件添加映射

cat >> /etc/hosts 10.0.0.104 gitlab.liyb.comEOF

修改配置文件

# 修改前备份cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak# 编辑文件修改配置vi  /etc/gitlab/gitlab.rb

找到 external_url,修改为实际访问地址或域名,我这里使用gitlab.liyb.com

external_url 'http://gitlab.liyb.com'

修改数据目录为/data/gitlab

git_data_dirs({   "default" => {   "path" => "/data/gitlab"

主机配置

#ssh主机ipgitlab_rails['gitlab_ssh_host'] = '10.0.0.104'

加载配置(首次启动必须执行该操作)

gitlab-ctl reconfigure

相关目录说明

  • 安装目录:/opt/gitlab
  • 配置文件目录/etc/gitlab
  • 默认数据目录/var/opt/gitlab,已修改为/data/gitlab
  • 日志目录/var/log/gitlab

3 登录访问gitlab

3.1 访问主机配置hosts

Window配置路径在C:WindowsSystem32driversetc

将10.0.0.104 gitlab.liyb.com加入hosts文件中

3.2 登录gitlab

浏览器输入http://gitlab.liyb.com

默认账号是root,获取密码

cat /etc/gitlab/initial_root_password

进入后默认是英文界面,现在将界面设置为中文

然后拉到底部,点击save changes,保存后就可以看到中文界面了

由于第一次初始化后的密码会在24小时后过期,所以要修改密码

3.3 常用管理命令

重新加载配置

gitlab-ctl reconfigure

重启gitlab

gitlab-ctl restart

查看gitlab运行状态

gitlab-ctl status

停止gitlab服务

gitlab-ctl stop

查看gitlab运行日志

gitlab-ctl tail

本篇完,下一篇将介绍如何对接邮件并创建项目,推送代码

相关阅读

关注李哥,添加微信,可进入技术交流群。