GitHub Enterprise Server アップグレードに関する既知の問題について
GitHub は、GitHub Enterprise Server の新しいリリースへのアップグレードに影響を与える可能性がある以下の問題を認識しています。 詳細については、GitHub Enterprise Server リリース ノートを参照してください。
GitHub では、インスタンスの構成とデータの定期的なバックアップを強くお勧めします。 アップグレードを続行する前に、インスタンスをバックアップしてから、ステージング環境でバックアップを検証します。 詳細については、「Backup Utilities を使用したインスタンスのバックアップの構成」および「ステージングインスタンスのセットアップ」を参照してください。
バージョン 3.15 以降へのアップグレードでの一時停止の解除
バージョン 3.15、3.16、3.17 へのアップグレードでの一時停止を解除しました。 3.15.12、3.16.8、3.17.5 以降にアップグレードできるようになりました。 3.15、3.16、または 3.17 のそれより前のリリースへのアップグレードはお勧めしません。 追加のステップとして、アップグレードの前にシステムの容量を調べることをお勧めします。 「アップグレードする前にシステムの容量を確認する」を参照してください。
バージョン 3.14、3.15、3.16、3.17 のサポート期間を延長します。 3.13 のサポート期間は変更されません。 3.14、3.15、3.16、3.17 のそれぞれのサポート終了日が、"追って通知があるまでサポートを一時的に延長" に更新されました。 詳しくは、「GitHub Enterprise Server のリリース」をご覧ください。
この延長されたサポート期間の全期間を通して、3.14、3.15、3.16、3.17 の修正プログラムを引き続きリリースします。
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 日]