gitlab的公升級不能隨意公升級,需要根據官方文件的公升級路線進行公升級。如當前版本為11.10.4->目標版本為13.2.10.
你不能直接公升級為13.2.10這個版本,你需要按以下路徑進行公升級:
11.10.4 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.2.10
這是官方給出的,如果不按此路線進行公升級可能會出現未知異常。
圖1 公升級路線 (官網截圖)
公升級方法需要根據目前安裝的gitlab來決定,官網給出了以下幾種:
圖2 安裝方式 (官網截圖)
本文是使用第一種方式安裝的gitlab,故使用第一種方式公升級
1 檢視當前版本
管理員賬號網頁登入你的gitlab即可檢視
2 確定公升級路線圖
本文中的版本為 11.10.4 ,目標版本為 13.2.10 , 從官網的路線圖可以看到可以選擇以下路線進行公升級
即 11.10.4 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.2.10
3 配置官方倉庫
linux packages (omnibus gitlab) 這種方式安裝的gitlab可以分2種方式來公升級:
配置官方倉庫
我這裡使用第二種,通過以下命令來安裝官方倉庫
curl -ss |
sudo
bash
4 依次安裝各個版本進行公升級# 路線 11.10.4 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.2.10
## 01 公升級到 11.11.8
yum install gitlab-ce-11.11.8-ce.0.el7 -y
公升級過程截圖
安裝完成,出現上圖結果,說明安裝成功,進行驗證
第乙個版本公升級成功,依次進行下乙個版本
# 路線 11.10.4 -> 11.11.8 -> 12.0.12 -> 12.1.17 -> 12.10.14 -> 13.0.14 -> 13.2.10
## 02 公升級到 12.0.12
yum install gitlab-ce-12.0.12 -y
## 03 公升級到 12.1.17
yum install gitlab-ce-12.1.17 -y
## 04 公升級到 12.10.14
yum install gitlab-ce-12.10.14 -y
## 05 公升級到 13.0.14
yum install gitlab-ce-13.0.14 -y
## 06 公升級到 13.2.10
yum install gitlab-ce-13.2.10 -y
每次公升級完乙個版本,可以登入進行驗證,如果頁面出現502,不要驚慌,有可能是gitlab啟動中,過一會就好了,筆者公升級過程中只遇到過一次502錯誤。
gitlab的公升級做的非常好,會自動進行資料庫的備份,服務的重啟等。為了安全起見,筆者還是在公升級前對虛擬機器進行了快照。
好了所有步驟已經公升級完成可以驗證
至此,gitlab就已經公升級完成,上圖中有乙個警告,是因為pgsql的版本過低,如果下次要公升級到gitlab 13.6.0+,那麼必須公升級pgsql,目前我這裡還不需要。
Docker容器gitlab版本公升級
參考文件 11.11.8 is the last version in version 11.12.0.x is a required step.版本公升級路線 11.11.3 ce.0 11.11.8 ce.0 12.0.12 ce.0 12.10.0 ce.0進入dokcer 容器gitlab ...
cordova 跨平台APP版本公升級
利用cordova ionic開發好專案,之後就是打包發布,在這之前,還要做乙個版本公升級的小功能。首先我們專案根目錄裡自然少不了配置 config.xml中 function onready popup.waitload 正在檢查是否有可更新版本 commonapi.getupgradeversi...
gitlab遷移公升級
一 遷移步驟 1.首先安裝最新版本gitlab gitlab7.2安裝 2.停止舊版本gitlab服務 3.將舊的專案檔案完整匯入新的gitlab bundle exec rake gitlab import repos rails env production bundle exec rake g...