共计 2134 个字符,预计需要花费 6 分钟才能阅读完成。
在完成了 GitLab 的部署、汉化、备份、恢复后,就要接着考虑 gitlab 的升级了。接触的这段时间 gitlab 不断的进行迭代更新,所以如果有实用的新功能或严重的 bug 修复时,必然要考虑 GitLab 的更新。
一、下载新版本的 RPM 包
途径 1:通过清华开源镜像站
查看清华开源镜像站,暂时还没有我需要的 10.0.4 的 rpm 包。
如果有(比如后面有了 10.0.4 的包),则直接获取该包。
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.4-ce.0.el7.x86_64.rpm
途径 2:从官方获取 RPM 包后上传到 /root 目录下
官方下载:https://packages.gitlab.com/gitlab/gitlab-ce/
因为要在 CentOS7 上更新的版本是 10.0.4,故找到 gitlab-ce-10.0.4-ce.0.el7.x86_64.rpm 下载到本地后,通过 Bitvise SSH Client 工具将 rpm 包上传到 gitlab 虚拟机的 /root 目录下。
说明:从下载速度和方便程度来说,走清华的镜像站的方式更优,但是我 2017/10/20 想下载 gitlab10.0.4 时,发现清华的镜像站最新只有 10.0.3,故采取“途径 2”获取最新的安装包。
二、更新 gitlab
2.1 关闭部分 gitlab 服务
gitlab-ctl stop
unicorn
gitlab-ctl stop
sidekiq
gitlab-ctl stop
nginx
2.2 升级
rpm -Uvh gitlab-ce-10.0.4-ce.0.el7.x86_64.rpm
2.3 重新配置 gitlab
gitlab-ctl reconfigure
2.4 重启 gitlab
gitlab-ctl restart
使用管理员账户登录后可以看到 gitlab 的版本号已经从 10.0.2 升到了 10.0.4。
三、更新汉化补丁
3.1 安装 git
yum install -y git
3.2 克隆获取汉化版本库
下载最新的汉化包
cd
git clone https://gitlab.com/xhang/gitlab.git
如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是 10.0.4,我依旧想下载 10.0.2,可以运行下面的语句。
git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh
3.3 查看该汉化补丁的版本
cat gitlab/VERSION
3.4 停止 gitlab 服务
gitlab-ctl stop
3.5 切换到 gitlab 汉化包所在的目录
cd
/root/gitlab
3.6 比较汉化标签和原标签,,导出 patch 用的 diff 文件到 /root 下
git diff v10.0.4 v10.0.4-zh > ../10.0.4-zh.diff
3.7 回到 /root 目录
cd
3.8 将 10.0.4-zh.diff 作为补丁更新到 gitlab 中
yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.4-zh.diff
3.9 启动 gitlab
gitlab-ctl start
3.10 重新配置 gitlab
gitlab-ctl reconfigure
使用管理员账户登录后可以看到 gitlab 已经完成了汉化。
更多 GitLab 相关教程见以下内容:
Ubuntu 14.04 下安装 GitLab 指南 http://www.linuxidc.com/Linux/2015-12/126876.htm
如何在 Ubuntu Server 14.04 下安装 Gitlab 中文版 http://www.linuxidc.com/Linux/2015-12/126875.htm
CentOS 源码安装 GitLab 汉化版 http://www.linuxidc.com/Linux/2015-10/124648.htm
CentOS7 安装 GitLab、汉化及使用 http://www.linuxidc.com/Linux/2017-11/148223.htm
CentOS 7 安装部署 GitLab 服务器 http://www.linuxidc.com/Linux/2017-06/144990.htm
在 RHEL6/CentOS6/ScientificLinux6 上安装 GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm
CentOS 6.5 安装 GitLab 教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm
CentOS 7 安装部署 GitLab 服务器 http://www.linuxidc.com/Linux/2017-06/144990.htm
GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149763tm