{{< details >}}
- Tier: 基础版,专业版,旗舰版
- Offering: 私有化部署
{{< /details >}}
您可以回滚到使用 Linux 软件包安装的极狐GitLab 实例的早期版本。
前提条件
因为您必须恢复实例升级时所做的数据库架构更改(迁移),您必须有:
- 至少一个在您回滚到的完全相同版本和版本中创建的数据库备份。
- 理想情况下,您回滚到的完全相同版本和版本的完整备份档案。
在回滚到早期的主要版本时,您必须考虑到之前升级时发生的特定于版本的更改。有关更多信息,请参阅:
将 Linux 软件包实例回滚到早期的极狐GitLab 版本
要回滚到早期的极狐GitLab 版本:
-
停止极狐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
-
确定您要回滚到的极狐GitLab 版本:
# (如果您安装了极狐GitLab FOSS,则替换为 gitlab-jh) # Ubuntu sudo apt-cache madison gitlab-jh # CentOS: sudo yum --showduplicates list gitlab-jh
-
将极狐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
-
重新配置极狐GitLab:
sudo gitlab-ctl reconfigure
-
恢复极狐GitLab以完成回滚。