gitlab跨大版本公升級

2021-10-19 22:08:24 字數 2340 閱讀 2884

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...