Softwareentwicklung mit dem SCM-Manager Universe

Push IT to the Stars


In der Softwareentwicklung gibt es viele interessante Aufgaben. Administration und Verwaltung gehören für die meisten nicht unbedingt dazu. SCM-Manager Universe hilft dabei, genau diese Aspekte der alltäglichen Arbeit zu reduzieren, da es wiederkehrende Arbeitsabläufe automatisiert und die Verwaltung zentralisiert. Die virtuelle Appliance bietet wichtige, miteinander verknüpfte Open-Source-Tools für die Java-Entwicklung in einer vorkonfigurierten Infrastruktur, die über Appliance-Updates automatisch aktualisiert werden können [1].

SCM-Manager Universe ist eine auf Ubuntu Linux basierende, vorkonfigurierte virtuelle Appliance für die Softwareentwicklung. Sie wurde Anfang 2013 von der TRIOLOGY GmbH [2] für die eigenen Softwareentwicklungsprozesse entwickelt. Schon nach kurzer Zeit entstand die Idee, diese Umgebung auch anderen Softwareentwicklern unter einer Open-Source-Lizenz zur Verfügung zu stellen und sich aktiv an der SCM-Manager-Community zu beteiligen. Aufgrund der wachsenden Nachfrage durch Unternehmen entschied man sich, unter dem Slogan „Open Source. More Business.“ professionelle Services rund um das Tool anzubieten.

Alle Tools der Appliance (Abb. 1) können via Weboberfläche benutzt werden. Im Zentrum steht das Open-Source-Tool SCM-Manager [3], das durch sein Plug-in-API nahezu beliebig erweitert werden kann und als Schnittstelle zwischen den Tools fungiert. So werden alle für die Softwareentwicklung wichtigen Tools miteinander verknüpft und wiederkehrende Arbeitsabläufe automatisiert. Durch die so erreichte Zeitersparnis können sich Developer auf das Wesentliche konzentrieren: Software entwickeln.

huchthausen_abb1.tif_fmt1.jpgAbb. 1: Startbildschirm SCM-Manager Universe mit Toolübersicht

Beispielsweise kann die Dokumentation von Bugs vereinfacht werden, indem aus der IDE heraus Kommentare an Bugs angefügt oder deren Status auf „Resolved“ gesetzt werden kann. Weiterhin unterstützt das SCM-Manager Universe die Verbesserung der Codequalität. Entwickler bekommen unmittelbar nach einem „Push“ Rückmeldung über Lauffähigkeit und Konformität ihrer Software: Es wird automatisch ein Build in Jenkins mit anschließender Konformitätsanalyse in SonarQube durchgeführt. Darüber hinaus können Repositories durch das Checkstyle-Plug-in so konfiguriert werden, dass nur Sourcecode akzeptiert wird, der den festgelegten Coding-Standards entspricht.

Alle implementierten Features sind für Java-Projekte nutzbar, da das Tool seinen Schwerpunkt in der Java-Entwicklung hat. Warum Java? Weil es eine de...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang