天天看點

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

一、遷移步驟

2.停止舊版本gitlab服務

3.将舊的項目檔案完整導入新的gitlab

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可直接重新上線。

繼續閱讀