gitlab 升级

摘要:
在接触期间,gitlab一直在迭代更新。因此,如果有实用的新功能或严重的bug修复,您必须考虑更新gitlab。注:在下载速度和方便性方面,最好去清华大学的图像站。然而,当我想在2017年10月20日下载gitlab10.0.4时,我发现清华大学最新的图像站只有10.0.3,于是我采取了“方式2”来获取最新的安装包。

===============================================

2017/10/21_第1次修改                       ccb_warlock

 

===============================================

  部署:http://www.cnblogs.com/straycats/p/7637373.html

 本地备份:http://www.cnblogs.com/straycats/p/7671204.html

 远程备份:http://www.cnblogs.com/straycats/p/7672692.html

 迁移/恢复:http://www.cnblogs.com/straycats/p/7702271.html

 

在完成了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。

 gitlab 升级第1张

  


三、更新汉化补丁

 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 升级第2张

免责声明:文章转载自《gitlab 升级》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇macOS如何正确驱动集成显卡HDMI(包括视频和音频)centos7安装jenkins,集成github实现自动化部署下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GitLab搭建详细过程

一、前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二、yum源配置和相关依赖包 1.添加epel源和PUIAS_6_computational源 1 # yum -y install epel-release 创建该文件并添加以下内容: 1...

gitlab Runner 安装与部署

1、安装gitlab Runner    本次演示为centos 7.5环境,请各位按照自己环境调整   1)在线安装 #安装官方镜像源 [root@k8s-node02 ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm...

Gerrit与Gitlab同步配置replication&amp;amp;其他配置

一、Gerrit与Gitlab同步配置 当配置好gerrit环境后,还需要与现有gitlab库进行同步配置,否则会影响现有开发与打包流程。 1.安装gerrit replication插件 unzip gerrit.war cp WEB-INF/plugins/replication.jar ~/temp/ ssh -p 29418 admin@172.1...

在CentOS上安装GitLab-CI以及运行Runner的方法步骤

使用如下命令进行下载资源包 [root@yuyoho ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash 接着,使用如下命令进行安装 [root@yuyoho ~]# yum...

gitlab使用个人版v16.11

title: gitlab使用个人版v16.11 date: 2016-11-13 20:53:00 tags: [gitlab] 1.安装gitbash 附上地址链接:git 2.配置gitlab和github 同时使用github和gitlab,引发了此问题,所以需要再次清理旧的配置。从新开始: 打开git bash,在你的用户目录,生成ssh钥匙对...

Git、Github和GitLab的区别及与SVN的比较

个人理解:   SVN适合领导啊,大家一起在加班,看你进度什么的,git则不必如此,忙完传上来完活。 一、含义: 百度上这样介绍的:   Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软...