GitHub Enterprise Server アップグレードに関する既知の問題について
GitHub は、GitHub Enterprise Server の新しいリリースへのアップグレードに影響を与える可能性がある以下の問題を認識しています。 詳細については、GitHub Enterprise Server リリース ノートを参照してください。
GitHub では、インスタンスの構成とデータの定期的なバックアップを強くお勧めします。 アップグレードを続行する前に、インスタンスをバックアップしてから、ステージング環境でバックアップを検証します。 詳細については、「Backup Utilities を使用したインスタンスのバックアップの構成」および「ステージングインスタンスのセットアップ」を参照してください。
Elasticsearch アップグレード
GitHub Enterprise サーバー をバージョン 3.13 以降にアップグレードする一環として、Elasticsearch サービスがアップグレードされます。 GitHub では、「GitHub Enterprise Server 3.13 での Elasticsearch アップグレードの準備」のガイダンスに従うことを強くお勧めします。
3.14 から 3.16.0 へのアップグレード
GitHub Enterprise Server 3.14 を使っており、既定で、organization レベルでセキュリティ製品を有効にしている場合は、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.16.0 に移行するには、まず 3.14 から 3.15 にアップグレードし、次に 3.15 から 3.16.0 にアップグレードします。
3.16.0 と 3.17.0 へのアップグレードには、コード スキャンに関する時間がかかるデータ移行が含まれています
コード スキャンを有効にしているお客様は、データ移行を必要とするデータ モデルでの変更のため、バージョン 3.16.0 にアップグレードする際に移行が遅くなる可能性があります。 予想よりも長いダウンタイムが発生する可能性があるため、最初に非運用環境でこのアップグレードをテストすることをお勧めします。 [更新日: 2025 年 6 月 12 日]