gitlab 升級

原文鏈接:https://www.cnblogs.com/straycats/p/7707359.html

部署: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

 

//查看當前的gitlab版本
[root@linuxidc src]# head -1 /opt/gitlab/version-manifest.txt
gitlab-ce 11.2.1

 

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已經完成了漢化。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章