Upgrade von Teamscale
Teamscale kann grundsätzlich wie jedes andere Dogu über die cesapp
oder das Blueprint-Upgrade aktualisiert werden.
Allerdings gibt es bei Major- und Minor-Upgrade von Teamscale eine Besonderheit.
Die Datenbank kann nicht mit dem Dogu zusammen migriert werden. Bei einem Upgrade erfolgt in diesem Fall ein Projekt-Export. Anschließend werden alle Daten gelöscht, das zuvor erstellte Backup importiert und die Projekte erneut gescannt. Dies ist ein unumgängliches, von Teamscale so gewolltes, Verhalten. Bis auf die alten Ergebnisse des Scanners gehen dabei keine Daten verloren. Der Projekt-Export ist nur mit einer gültigen Teamscale-Lizenz möglich, daher kann ohne eine gültige Lizenz das Teamscale-Dogu nicht aktualisiert werden.
Der Projekt-Export ist nur bei Minor- oder Major-Version-Upgrades notwendig und wird auch entsprechend nur dann
durchgeführt.
Wenn zum Beispiel von Teamscale-Version 7.7.0-1
auf Teamscale-Version 7.7.1-1
oder auf Teamscale-Version 7.7.0-2
aktualisiert wird, erfolgt der Projekt-Export nicht.
Wenn aber von Version 7.7.0-1
auf Version 7.8.0-1
oder auf Version 8.0.0-1
aktualisiert wird, erfolgt der oben
genannte Projekt-Export bzw. Import.
Troubleshooting nach Upgrade
Analysefehler nach Upgrade
In seltenen Fällen kann es nach einem Dogu-Upgrade dazu kommen, dass eines oder mehrere Projekte nicht analysiert werden
können. Auf den Dashboards wird dann Error
angezeigt. Sollte es zu diesem Fehler kommen, kann dieser nur dadurch
behoben werden, dass die Repositories im Dateisystem gelöscht werden. Dafür wurde dem Dogu ein Exposed-Command
hinzugefügt, der die Repositories aus dem Dateisystem entfernt. Um diesen auszuführen, muss der Befehl
cesapp command teamscale remove-repositories
ausgeführt werden. Anschließend, damit alle Projekte neu analysiert werden,
muss noch der Befehl cesapp command teamscale reanalyze-projects
ausgeführt werden.
Vorsicht: Je nach Größe der Instanz kann das Neu-Analysieren mehrere Stunden dauern. Allerdings ist die Neuanalysierung
ohnehin nach jedem Upgrade des Dogus unumgänglich.