Informationen zu bekannten Problemen mit GitHub Enterprise Server-Upgrades
GitHub sind die folgenden Probleme bekannt, die sich auf Upgrades auf neue Releases von GitHub Enterprise Server auswirken können. Weitere Informationen findest du unter „Bekannte Probleme“ in den Versionshinweisen zu GitHub Enterprise Server.
GitHub empfiehlt dringend regelmäßige Sicherungen der Konfiguration und Daten deiner Instanz. Bevor du mit einem Upgrade fortfährst, sichere zunächst deine Instanz, und überprüfe dann die Sicherung in einer Stagingumgebung. Weitere Informationen findest du unter Konfigurieren von Sicherungen auf deiner Instanz mithilfe von Sicherungshilfsprogrammen und Testinstanz einrichten.
Elasticsearch-Upgrade
Im Rahmen des Upgrades von GitHub Enterprise Server auf Version 3.13 oder höher wird auch der Elasticsearch-Dienst aktualisiert. GitHub empfiehlt dringend, die Anweisungen unter Known issues with upgrades to your instance zu befolgen.
Upgrade von 3.14 auf 3.16.0
Wenn du GitHub Enterprise Server 3.14 verwendest und Sicherheitsprodukte standardmäßig auf Organisationsebene aktiviert haben, kannst du kein direktes Upgrade von 3.14 auf 3.16.0 durchführen. Führe den folgenden Befehl aus, um die Upgradeberechtigung zu ermitteln:
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? }
Wenn der Befehl true
zurückgibt, schlägt ein direktes Upgrade von 3.14 auf 3.16.0 fehl, und es wird empfohlen, bis zum nächsten 3.16-Patch mit dem Upgrade zu warten.
Alternativ kannst du jetzt zu 3.16.0 wechseln, indem du zuerst von 3.14 auf 3.15 und dann von 3.15 auf 3.16.0 upgradest.