check version   http://xxx.xxx.xxx.xxx/help

1. https://packages.gitlab.com/gitlab/gitlab-ce

2. example https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-9.5.4-ce.0.el7.x86_64.rpm

  
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash  
sudo yum install gitlab-ce-9.5.4-ce.0.el7.x86_64  

ps: https://docs.gitlab.com/omnibus/manual_install.html

3. http://sueboy.blogspot.com/2018/12/gitlab.html

sudo nano /etc/gitlab/gitlab.rb

可以在裡面找到external_url

sudo gitlab-ctl reconfigure
sudo gitlab-ctl status

4. open firewall

firewall-cmd –zone=public –add-port=80/tcp –permanent
firewall-cmd –list-all –permanent

5. backup restore
https://docs.gitlab.com/ee/raketasks/backup_restore.html
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md

6. upgrade
https://docs.gitlab.com/omnibus/update/

gitlab Maintenance Policy   Upgrade recommendations
https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations

9.5 to 10
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/9.5-to-10.0.md

================================

目前已經在測試環境模擬過,安全可行方式:

  1. 建立一台新的centos
  2. 灌gitlab 9.5.4,還原 目前9.5.4,確認是否能正常執行gitlab
  3. 開始升級 9.5.4 -> 11.5.5 會失敗,必需 9.5.4 -> 9.5.10 -> 10.8.7 -> 11.3.4 -> 11.5.5,必需按照這個步驟升級4次
  4. gitlab 11.5.5升級完後,請人員操作測試是否有問題,沒問題後,再把舊的關閉,切換ip

個人帳號操作看起來沒有問題,需要其他人測試才能更清楚是否有其他問題

事先準備:

  • 升級過程大概需要4小時以上的時間
  • 原本gitlab匯出後,不可以再新增資料