gitlab
2024年8月5日大约 1 分钟
介绍
- 是一个代码仓库,一般使用CE版本,企业用EE版本
- 也可以用于项目的快速集成与部署
下载与更新
- 配置仓库
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
假如不配置仓库,可自行下载之后再安装
# 下载安装包
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.11.10-ce.0.el7.x86_64.rpm
# yum安装升级到13.12.15
yum -y install gitlab-ce-15.11.10-ce.0.el7.x86_64.rpm
- 目前最新版本应该是
17.2
- 更新升级不能直接跨大版本号,先将当前版本的小版本号到最高,才可升级到下一个大版本
- 按照版本升级路线一个版本一个版本依次install即可(install时会自动备份)
yum install gitlab-ce-15.11.10-ce.0.el7
- 具体的包名可以在链接网站中进行查询, 其中
el/7
( el/7指的是GitLab的版本和安装包适用于Red Hat Enterprise Linux (RHEL) 7.x和CentOS 7.x) - 为了更安全,可以手动先备份
gitlab-ctl stop # 停止服务
gitlab-rake gitlab:backup:create #备份 /var/opt/gitlab/backups/ 目录下会生成备份文件
sudo gitlab-rake gitlab:backup:restore BACKUP=133344444_2024_08_05_12.11 # 假如要还原,备份版本号是备份文件名称中的那一串数字
配置
配置主机端口
vim /etc/gitlab/gitlab.rb
# 修改external_url
gitlab-ctl reconfigure
gitlab-ctl restart
# 初始密码
cat /etc/gitlab/initial_root_password
GitLab-ci
#.gitlab-ci.yml
配合gitlab-runner
, 用shell的方式