gitlab old version backup restore upgrade
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
================================
目前已經在測試環境模擬過,安全可行方式:
- 建立一台新的centos
- 灌gitlab 9.5.4,還原 目前9.5.4,確認是否能正常執行gitlab
- 開始升級 9.5.4 -> 11.5.5 會失敗,必需 9.5.4 -> 9.5.10 -> 10.8.7 -> 11.3.4 -> 11.5.5,必需按照這個步驟升級4次
- gitlab 11.5.5升級完後,請人員操作測試是否有問題,沒問題後,再把舊的關閉,切換ip
個人帳號操作看起來沒有問題,需要其他人測試才能更清楚是否有其他問題
事先準備:
- 升級過程大概需要4小時以上的時間
- 原本gitlab匯出後,不可以再新增資料