gitlab遷移公升級

2021-07-03 19:02:52 字數 814 閱讀 1261

一、遷移步驟

1.首先安裝最新版本gitlab(gitlab7.2安裝)

2.停止舊版本gitlab服務

3.將舊的專案檔案完整匯入新的gitlab

bundle exec rake gitlab:import:repos rails_env=production

bundle exec rake gitlab:check rails_env=production

4.將匯入的專案許可權全部轉移給admin

此步操作需要更改projects表裡的creator_id全部為1(1是admin)

5.新建所有gitlab原有賬號

更改user表會導致使用者登入不了,所以需要手工建立

6.更改所有表,保證和原有表許可權一致

根據原gitlab許可權對照來更改(users\users_projects\projects\user_teams等表中與舊gitlab相應表對應)

7.將原有伺服器上的key全部遷移至新的伺服器,保證通訊正常

將新gitlab的git使用者免密碼登入開啟,然後將原gitlab的authorized_keys copy過來

8.更改登陸方式為ldap

更改/home/git/config/gitlab.yml裡面ldap引數

9.測試登陸驗證

10.逐個檢查專案和許可權正確性

人工去和原有gitlab專案對比

11.找人員測試

二、快速回退

遷移期間停止上傳**,保證原有gitlab不動。如果失敗,舊gitlab可直接重新上線。

CentOS下gitlab遷移和公升級

遷移的整體思路是 1 在新伺服器上安裝相同版本的gitlab 2 將備份生成的備份檔案傳送到新伺服器的相同目錄下 root gitlab cat opt gitlab embedded service gitlab rails version 10.2 2 root gitlab yum y ins...

Gitlab遷移小記

本來用家裡退休的筆記本,利用ddns,搭建了乙個gitlab自己玩,最近剛好拿到乙個digitalocean的優惠,就把想把它遷移到digitalocean的機器上了 畢竟原本的功耗帶來的成本還是不低的,一天大概要跑一度電,也許更多,那乙個月下來也要30多的開銷了。不過好處就是效能相對vps來說,絕...

gitlab倉庫遷移

遇到乙個情況,需要將兩個gitlab倉庫合併。好在都是使用的ldap賬戶登陸,使用者賬戶不需要遷移。實際的使用情況下,需要遷移的主要部分為分組及分組下專案。gitlab的api還是很給力的,能夠獲取所有這些資訊,並利用這些資訊進行新建。獲取資訊使用get方法,修改資訊使用put方法,新建使用post...