本分分享 GitLab 跨版本升級的一些注意事項。
眾所周知,GitLab 的升級必須要嚴格遵循升級路徑,否則就會出現問題,導致升級失敗。因此,在 GitLab 升級之前需要做好兩件事情:
- 當前版本的確認
- 升級路徑的確認
極狐GitLab 推出 GitLab 專業升級服務【https://dl.gitlab.cn/zqu5ri2w】,專業人員為 GitLab升級保駕護航,運維再也不用操心了
當前版本的確認
有多種方式可以確認當前 GitLab 的版本,下面是兩種透過 GitLab UI 來查詢版本資訊的方法。
- 第一種:直接在例項 URL 後面加上 /help,即可看到版本資訊。比如我的 GitLab 例項 URL 是 jihulab.com,那麼直接在瀏覽器中輸入 jihulab.com/help就可以看到版本資訊了;
- 第二種:這種需要管理員許可權。管理員可以在管理中心 --> 儀表盤的元件資訊中檢視到對應的版本資訊。
查詢升級路徑
在瀏覽器中開啟 【https://gitlab.cn/support/toolbox/upgrade-path/ 】連結,會看到下面介面:
在 Current 中選擇你的當前版本(上一步中查詢的結果),然後選擇想要升級到的版本,直接點選GO!可以看到以下結果:
上面就是從 GitLab 11.11.8升級到最新 17.5.1的路徑,可以看到升級路徑很長。因為整個版本跨度太大。
頁面下方還會給出具體的升級命令:
需要注意的是,上面的命令中是針對 gitlab ee 版本的,而極狐GitLab 的版本表示為 gitlab-jh,所以只需要將對應的 gitlab ee 版本資訊調整為 gitlab-jh即可。
GitLab 跨版本升級是一件具有挑戰的事情,這也是很多企業不升級的原因,但是不升級又會導致眾多安全漏洞、而且版本功能也少。為此,極狐GitLab 專門面向 GitLab 免費使用者推出了 GitLab 專業升級服務,如果你還在使用 GitLab 老舊版本,比如 12.x、13.x、14.x、15.x,歡迎聯絡極狐GitLab,專業的升級服務無須使用者操心,專業團隊做事槓槓滴!
最後,來一眼明白,老舊版本到底有多老:
版本 | 釋出時間 | 久遠端度 |
---|---|---|
8.x | 2015 ~ 2017 年 | 9 年前 |
9.x | 2017年 | 7 年前 |
10.x | 2017 ~ 2018年 | 7 年前 |
11.x | 2018 ~ 2019年 | 6 年前 |
12.x | 2019 ~ 2020年 | 5 年前 |
13.x | 2020 ~ 2021年 | 4 年前 |
14.x | 2021 ~ 2022年 | 3 年前 |
15.x | 2022 ~ 2023年 | 2 年前 |
16.x | 2023 ~ 2024年 | 1 年前 |
17.x | 2024年 | 最新 |