Linux下Gitlab從8升級到11

備份&升級

1. 在升級前一定要做好備份,記錄自己當前gitlab-ca的版本號。

查看當前gitlab版本號

yum list | grep gitlab-ce

gitlab-ce.x86_64                           8.9.1-ce.1.el6             @gitlab-ce

備份文件

gitlab-rake gitlab:backup:create

在目錄/var/opt/gitlab/backups/下會生成一個備份文件如:1537856454_gitlab_backup.tar,其中1537856454即爲此次備份都版本號。

還原備份

gitlab-rake gitlab:backup:restore BACKUP=備份版本號


 2.升級Gitlab(注意:由於升級不能跨越大版本號,因此只能升級到當前大版本號到最高版本,方可升級到下一個大版本號

  • 依次執行下面指令逐步升級,在每一步安裝成功後如果發現界面500,不可訪問,那麼執行```gitlab-ctl reconfigure```指令刷新配置文件。(一定保證數據可以正常訪問方可執行下一步升級指令

yum install gitlab-ce-8.17.8-ce.0.el6
yum install gitlab-ce-9.5.9-ce.0.el6
yum install gitlab-ce-10.8.0-ce.0.el6
yum install gitlab-ce-11.3.0-ce.0.el6

查看當情版本號 

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION


FAQ

  • [ERROR] OpenSSL::Cipher::CipherError (bad decrypt):

gitlab-rails runner  "Project.where.not(import_url: nil).each { |p| p.import_data.destroy if p.import_data }"

  • [ERROR] Error executing action `run` on resource 'ruby_block[directory resource: /var/opt/gitlab/git-data/repositories]'

     chmod -R 2770 /var/opt/gitlab/git-data

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章