Skip to main content

有关对实例的升级的已知问题

请参阅有关影响 GitHub Enterprise Server 升级过程或在完成升级后影响实例的问题的解决方法概述。

关于 GitHub Enterprise Server 升级的已知问题

GitHub 知道以下问题,这些问题可能会影响对 GitHub Enterprise Server 新版本的升级。 有关详细信息,请参阅 GitHub Enterprise Server 发行说明中的“已知问题”。

GitHub 强烈建议定期备份实例的配置和数据。 在继续处理任何升级之前,请备份实例,然后在过渡环境中验证备份。 有关详细信息,请参阅 在实例上配置备份设置暂存实例

Elasticsearch 升级

在将 GitHub Enterprise Server 升级到版本 3.13 或更高版本时,将升级 Elasticsearch 服务。 GitHub 强烈建议遵循“准备 GitHub Enterprise Server 3.13 中的 Elasticsearch 升级”中的指导。

从 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。