{{< details >}}

  • Tier: 基础版,专业版,旗舰版
  • Offering: 私有化部署

{{< /details >}}

您可以回滚到使用 Linux 软件包安装的极狐GitLab 实例的早期版本。

前提条件

因为您必须恢复实例升级时所做的数据库架构更改(迁移),您必须有:

  • 至少一个在您回滚到的完全相同版本和版本中创建的数据库备份。
  • 理想情况下,您回滚到的完全相同版本和版本的完整备份档案

在回滚到早期的主要版本时,您必须考虑到之前升级时发生的特定于版本的更改。有关更多信息,请参阅:

将 Linux 软件包实例回滚到早期的极狐GitLab 版本

要回滚到早期的极狐GitLab 版本:

  1. 停止极狐GitLab 并移除当前的软件包:

    # 如果运行 Puma
    sudo gitlab-ctl stop puma
    
    # 停止 sidekiq
    sudo gitlab-ctl stop sidekiq
    
    # 如果在 Ubuntu 上:移除当前的软件包
    sudo dpkg -r gitlab-jh
    
    # 如果在 CentOS 上:移除当前的软件包
    sudo yum remove gitlab-jh
    
  2. 确定您要回滚到的极狐GitLab 版本:

    # (如果您安装了极狐GitLab FOSS,则替换为 gitlab-jh)
    
    # Ubuntu
    sudo apt-cache madison gitlab-jh
    
    # CentOS:
    sudo yum --showduplicates list gitlab-jh
    
  3. 将极狐GitLab 回滚到所需版本(例如,极狐GitLab 15.0.5):

    # (如果您安装了极狐GitLab FOSS,则替换为 gitlab-jh)
    
    # Ubuntu
    sudo apt install gitlab-jh=15.0.5-jh.0
    
    # CentOS:
    sudo yum install gitlab-jh-15.0.5-jh.0.el8
    
  4. 重新配置极狐GitLab:

    sudo gitlab-ctl reconfigure
    
  5. 恢复极狐GitLab以完成回滚。