The existing version management in Team Foundation Server (TFS) is to be migrated to Git as part of the modernization. Furthermore, a build server will be set up as part of the migration to enable the integration of automatic Azure pipelines. SonarQube will be used for documentation and software quality assurance.
Supplement
Der Sourcecode der aktuell im TFS verwalteten Anwendungen wird nach Git transferiert und der strukturelle Aufbau an das neue System angepasst. Die komplette Umgebung ist als Inhouse-Projekt angelegt und findet ohne Zugang auf Ressourcen im Internet statt. Diese Rahmenbedingungen bringen besondere Herausforderungen bei der Umstellung nach Git mit sich. Dies beinhaltet Anpassungen des eigentlichen Migrationsvorgangs von TFS nach Git für den Offline-Betrieb, die Bereitstellung eines internen Nuget- und Buildservers sowie die Integration von SonarQube zur Codeanalyse und damit zur Sicherung der Qualität des Quellcodes. Neben der technischen Bereitstellung des Systems erfolgt ein Coaching der involvierten Entwickler zum Umgang mit der neuen Umgebung.
Subject description
Git as version management promises, among other things, a reduction in errors during merge processes, as well as the simple integration of automatic build pipelines. The use of automatic build pipelines opens up further possibilities such as the connection of tools for code analysis or the execution of automated tests. The defined branch guidelines, automatic builds and automated tests ensure that the customer's software programming guidelines are adhered to.