关于 GitHub Enterprise Server 升级的已知问题
GitHub 知道以下问题,这些问题可能会影响对 GitHub Enterprise Server 新版本的升级。 有关详细信息,请参阅 GitHub Enterprise Server 发行说明中的“已知问题”。
GitHub 强烈建议定期备份实例的配置和数据。 在继续处理任何升级之前,请备份实例,然后在过渡环境中验证备份。 有关详细信息,请参阅 在实例上配置备份 和 设置暂存实例。
所需的根磁盘大小增加到 400GB
Note
对于版本 3.15.2 及更高版本,之前要求的根磁盘大小为 400 GB 的限制已被移除。 此要求基于对支持捆绑包和支持工单的分析。 某些因素(如日志)会对根磁盘造成过大的压力,从而导致设备问题。 收到许多客户很难购买新硬件的反馈后,我们撤消了这一要求,转而采取了循序渐进的方法。 我们仍建议客户(尤其是使用独立或独立高可用性拓扑的客户)将根磁盘升级到 400 GB。 当能够将根磁盘升级到 400 GB 时,请查看以下说明。
对于使用独立或 HA 拓扑的客户,建议新安装 3.15 或更高版本,或者升级到 3.15,以使用至少 400 GB 的根磁盘大小。 GitHub 强烈建议遵循“增加存储容量”中的指导。
从 3.14 升级到 3.16.0
如果使用的是 GitHub Enterprise Server 3.14,并且默认情况下已在组织级别启用了安全产品,则无法直接从 3.14 升级到 3.16.0。 要确定你的升级资格,请运行以下命令:
ghe-console -y
Organization.any? { |o| [o.vulnerability_updates_enabled_for_new_repos?, o.security_alerts_enabled_for_new_repos?, o.dependency_graph_enabled_for_new_repos?, o.advanced_security_enabled_on_new_repos?, SecretScanning::Features::Org::TokenScanning.new(o).secret_scanning_enabled_for_new_repos?, SecretScanning::Features::Org::PushProtection.new(o).enabled_for_new_repos?].any? }
如果命令返回 true
,则从 3.14 直接升级到 3.16.0 将失败,建议等待下一个 3.16 补丁版本以进行升级。
或者,可以先从 3.14 升级到 3.15,再从 3.15 升级到 3.16.0,以此方法立即迁移到 3.16.0。